如何开发windows下的USB HID应用

作者&投稿:聂袁 (若有异议请与网页底部的电邮联系)
如何使用winusb 访问 hid 设备~

这个项目为开源的USB库 libusb 添加了对Windows 操作系统的支持, libusb 帮助开发者很容易的在Windows操作系统访问USB设备。现在支持使用WinUSB 和HID 驱动程序的通过USB设备,也支持使用libusb-win32 和 libusbK 驱动程序的USB设备。
请注意 libusb-win32 和 libusbK 是不同的项目. libusb-win32 仅支持Windows,提供了和libusb-0.1 API 兼容的库和内核驱动libusb0.sys。libusbK 是一个Windows 项目,为Windows和内核驱动程序libusbK.sys提供了一套新的API 。
二进制文件
在 Sourceforge files 提供了预编译的二进制文件和相关的源代码. 对于新的版本1.0.21 release, 也可以从 github 下载。
Windows版本的预编译的二进制文件是使用下面的工具生成的:

USB HID 是Human Interface Device的缩写,由其名称可以了解HID设备是直接与人交互的设备,例如键盘、鼠标与游戏杆等。不过HID设备并不一定要有人机接口,只要符合HID类别规范的设备都是HID设备。 下列是HID类别设备的主要能力

可行,但无比蛋疼的两种方式:1. 安装 VMWare,然后在其中安装 Mac OS 及 XCode,然后,然后开发……
2. 安装 Cygwin,使用 toolchain 开发。(只能为越狱后的 iOS 开发应用,可发布到 Cydia 之类的市场中)
今天刚刚装好win7下的Xcode编程环境几点心得
1.软件部分vmware10+Mac补丁+Xcode5.1.1+Mac os x10.9.3+vmware tools
2.vmware如何安装Mac图文教程百度可得
3.Mac版本对Xcode版本有有要求,所以下载的时候要注意。因为网上找不到Mac10.10.3的ISO镜像系统,所以我使用的Xcode也不是最新版本
4.Xcode运行过程还算满意,有时稍卡,毕竟虚拟机。为了让运行虚拟机比较迅捷,做了下面三个方面的事:
1)刚刚安装的win7旗舰版系统,没有加各种补丁,杀毒软件这些用的微软的mse+ccleaner
2)安装vmware tools,与虚拟机有更好的交互效果
3)百度加快虚拟机运行速度,这是设置虚拟机的参数以达到提速目的
5.有钱就买Mac


安卓逆向和windows逆向哪个难
如果你比较两个操作系统下应用平台开发难度,其实相差不大,window稍微简单点,毕竟提供.net sdk的可视化开发窗口门槛会低些,Android开发界面稍微难用,但是window系统是闭源,Android是基于linux是开源,从这一点也说明window要难于android,window内部默认有两套渲染语言OpenGL和DirectX,但是Android仅仅默认Open...

什么是软件开发环境(什么是软件开发环境?它对软件开发过程有何意义)
3.操作系统:开发环境通常运行在特定的操作系统上,开发人员可以选择适合其开发需求的操作系统,如Windows、macOS或Linux。4.数据库管理系统:数据库系统用于存储和管理应用程序的数据。开发环境通常需要支持与数据库的交互,如MySQL、Oracle、MongoDB等。5.框架和库:开发环境通常包括开发框架和库,以加速应用...

.net framework 4.0对软件开发和系统运行有何作用?
然而,每个Windows系统版本对.NET Framework的需求略有不同。Windows 10默认启用的是4.7版本,这意味着大部分情况下,用户无需特意安装3.5,只需保持系统更新即可满足需求。但在Win7系统中,尽管3.5版本作为默认,但如果你需要运行或开发更先进的应用,安装4.0或更高版本是必要的。对于非开发人员,了...

开发者详解SDK Windows 10 Build 10030有何不同
首先就是模拟镜像文件和模拟器,这可以让开发者模拟运行未发布的 Windows Mobile 10 Build 10030。然后就是关于移动版的 Windows 10 将可能命名为 Mobile,之前的新闻报道中已经提过,而在 SDK 文件中,镜像文件和相关文件的名称也是 Windows Mobile。开始屏幕外观和设计方面没有任何改变,但是我们已经失去...

软件开发,写代码,编程对笔记本电脑分别有何具体要求?
2、Java、前端电脑配置:i5以上处理器,内存8G以上(建议16G)、硬盘256G以上,固态硬盘最佳,64位Window系统。3、用来写代码和运行代码的笔记本配置,要看写的是什么程序,运行的是什么开发环境。(1)如果运行数据库,比如SQLServer,建议大内存,高速CPU。

c#控制台程序与window 服务有何不同
windows应用程序开发出来以后就是像你常用的那些软件一样,有窗口,有按钮,有菜单,开发过程比较艰巨(如果你想开发一个功能强大程序的话),这种编程叫做可视化编程,窗口的大小,按钮,菜单等控件都是自己手动往上托,很简单、很方便、但是逻辑程序是需要自己编写的。不过,开发成功以后,看着自己制作的小...

本人做winform开发两年了,想转web开发。但不知从何入手?请求高人指点...
有WinForm 经验转ASP.NET 其实很简单的.同样的框架和类库.. 可能API有所不同.前段开发. JavaScript, html , css 这些也要了解.

关于房地产开发建设有何规定
关于房地产开发建设有何规定?律师解答:确定房地产开发项目,应当符合土地利用总体规划、年度建设用地计划和城市规划、房地产开发年度计划的要求;按照国家有关规定需要经计划主管部门批准的,还应当报计划主管部门批准,并纳入年度固定资产投资计划。确定房地产开发项目,应当坚持旧区改建和新区建设相结合的原则...

什么是软件开发环境(什么是软件开发环境?它对软件开发过程有何意义)
环境信息库:是软件开发环境的核心,用以储存与系统开发有关的信息并支持信息的交流与共享 库中储存两类信息,一类是开发过程中产生的有关被开发系统的信息,如分析文档、设计文档、测试报告等;另一类是环境提供的支持信息,如文档模板、系统配置、过程模型、可复用构件等 过程控制和消息服务器:是实现...

软件开发,写代码,编程对笔记本电脑分别有何具体要求?
学软件开发对笔记本电脑的配置有何要求 基本的规则是,开发微软家应用买PC,开发苹果家应用买Mac其他自由选择。配置的话,如果不是图形相关编程,集成显卡就够了,CPU尽量好些,内存大些,硬盘换ssd需要gpu计算的选独立显卡。另外,台式机性价比高,笔记本携带方便,根据情况选择!软件开发的笔记本电脑~~~ ...

原州区19740485338: 在win7下怎么做usbwin8系统导?在win7下怎么做usb
程进甘海: 首先要看第一个引导界面是谁掌控着. win8的引导设置我不熟. 如果是先近win7的引导设置,再转入win8,你可以在win7系统里的cmd中切换到系统目录下的system32中,键入: bcdedit /? 来修改默认引导设置. 麻烦好评,谢谢

原州区19740485338: 怎么在windows10上创建“Windows To Go”的USB驱动器 -
程进甘海: 方法步骤:1、安装并启动 “Rufus”.2、在窗口上方选择需要初始化的Windows To Go驱动器.3、选择Windows 10 ISO镜像的所在路径.4、加载ISO镜像之后,在“格式化选项”(Format Options)中选择“Windows To Go”.5、点击“开始”(Start),然后等待Rufus完成写入操作.注意事项1、完成之后,就拥有了一支便携版本的Windows 10 USB驱动器了.2、这个USB驱动器(U盘)必须要有“Windows To Go”认证,才能正常使用.

原州区19740485338: 如何创建可引导的Windows10 USB闪存驱动器 -
程进甘海: 方法很多,工具也很多.个人推荐使用rufus进行写入

原州区19740485338: 如何开发windows下的USB HID应用 -
程进甘海: 可行,但无比蛋疼的两种方式:1. 安装 VMWare,然后在其中安装 Mac OS 及 XCode,然后,然后开发……2. 安装 Cygwin,使用 toolchain 开发.(只能为越狱后的 iOS 开发应用,可发布到 Cydia 之类的市场中) 今天刚刚装好win7下的Xcode...

原州区19740485338: 如何开发一款USB启动盘制作工具 -
程进甘海: 制作U盘启动,现在太简单了,大白菜,U盘启动大师,老毛桃,都有对应的制作工具程序,电脑安装这样的程序,打开程序,容量大于等于512m以上U盘,连接电脑USB接口,按照软件操作,点击一个按钮,就可以制作完成启动U盘了.

原州区19740485338: 如何自己制作一个简单的Win8启动U盘? -
程进甘海: 1、首先我们在网上查找Windows 8 USB这款工具.并下载解压Windows 8 USB. 2、鼠标右键以管理员身份运行Win8USB程序. 3、插入U盘(请用一个没有数据的U盘),在Windows 8 USB Installer Maker界面下点击Select a USB Drive(选...

原州区19740485338: 如何制作Windows XP USB启动盘 -
程进甘海: 准备工作1)一个可启动的U盘;2)电脑BIOS要支持USB启动;3)PE Builder免费程序;4)Windows Server 2003 Service Pack 1;5)Windows XP 的安装光盘.制作步骤1)下载 PE Builder 并安装,在 PE Builder 的安装目录下建一个 SRSP1 子文...

原州区19740485338: XP系统下简单打造一个USB启动盘
程进甘海: 下载 PE Builder 并安装,在 PE Builder 的安装目录下建一个 SRSP1 子文件夹,这是从 Windows Server 2003 SP1 抽取的那两个文件的存储位置. 你下载的 Windows Server 2003 SP1 包的名字一般为 WindowsServer2003-KB889101-SP1-...

原州区19740485338: 如何制作win10安装u盘启动盘制作工具 -
程进甘海: 安装win10专业版预备工作:①、首先从大白菜官方网站下载最新的大白菜装机工具然后安装好,并且从网络上下载一个win10专业版系统镜像包,接着制作一个全新的大白菜u盘启动盘. ②、进入BIOS设置u盘启动为第一启动项 ③、BIOS设置...

原州区19740485338: 微软官方工具怎么制作win10安装u盘 -
程进甘海: 微软有二个工具,使用方法如下.方法一: 去微软官方网站在线制作U盘启动安装盘:点击“立即下载工具”,下载后运行工具.选择你要版本:再选择制作U盘:点击下一步,会制作U盘启动安装盘了. 方法二: 下载微软官方的 U 盘制作工具 Windows 7 USB DVD Download Tool,使用方法: 一、打开Windows 7 USB DVD Download Tool,找到ISO文件,点击下一步:二、选择USB divice:三、选择U盘,再点击;“Begin copying”工具就会自动制作了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网