USB通信开发资料搜集

充最近在开发以usb方式进行通讯。当然github上已经有成熟的开源库供使用,如跨平台的libusb。win下开发usb通信程可参考开源库libusb。相关文档的介绍非常详细,使用也非常方便。
http://libusb.info/
https://github.com/libusb/libusb

根据作者的建议如下,内容参考自libusb FAQ

  • 如果是通用的HID设备,不用安装额外驱动。但建议使用HIDAPI.
  • 如果设备使用WinUSB驱动,也不需要安装额外驱动,因为windows已经提供了原生的支持。
  • 如果使用libusbk驱动,应该设置好libusbK.dll的安装。
  • 如果使用libusb-win32(libusb.0sys),则需要切换到libusbk的驱动。
  • 如果使用libusb-win32 filter驱动,需要卸载filter驱动并用usbdk代替
  • 在使用了其他驱动情况下但想保持现有的驱动,可尝试usbdk.
  • 如果设备使用了其他驱动,并且在驱动间切换无问题,可切换到WinUSB(首选)或libusk driver。

驱动安装可使用zadig,能安装通用的usb驱动。非常便捷 http://zadig.akeo.ie/


由于之前没接触过这块,花了点时间了解了这些方面的一些基本东西。记录如下,搜索的结果不一定正确,仅供参考:

USB设备的VID与PID http://blog.youkuaiyun.com/tankai19880619/article/details/8642066

为什么有些USB设备接入电脑后不用安装驱动或自动安装驱动就可使用,而有些必须安装驱动?
https://www.zhihu.com/question/23753488

经常听说装驱动,驱动的具体作用是?
https://www.zhihu.com/question/28758504

u盘的UID和PID
http://bbs.liangchanba.com/thread-31261-1-1.html
http://bbs.liangchanba.com/thread-19398-1-2.html

史上最全USB HID开发资料,悉心整理一个月,亲自测试。 涉及STM32 C51 8051F例子都有源码,VC上位机例子以及源码,USB协议,HID协议,USB抓包工具,开发文档,开发过程文档。 详细内容就不都说了,看目录。 有了这个资料包,你再说开发不了USB HID,打死我都不信!好资料当然一分都不能少! USB_HID_PC通信开发资料目录: STM32_USB_HID_PC_demo:USB HID Demonstrator Release软件和文档 STM32_USB_HID_分析:STM32 USB HID 固件学习分析 STM32_USB_HID_例子:STM32 USB HID方式收发例子。 STM32_USB_HID_学习心得:基于STM32 的USB程序开发笔记、修改STM32的USB例程为自己所用、初涉USB,初学者USB入门总结——枚举。 STM32_固件库说明文档:STM32_USB_Demo例子的中文说明文档。 STM32F107 鼠标USB改 HID数据发送程序。 USB_HID_8051F例子。 USB_HID_C51源码。 USB_HID_PC_源码 C端打开HID设备、读写操作实例。 USB_HID_PC接收发送工具:用于调试USB HID设备,就相当于串口工具啦。自己写好了HID设备,用它接收发送调试非常方便。 USB_HID_PC通信详解 C端HID读写操作说明。 USB_HID_VC++6.0_入门级例子:简单读写USB HID设备,很好的参考作用。 USB_HID_VC++6.0_入门级例子开发步骤(图解说明,真详细啊!):一步一步手把把手教你开发VC++6.0 USB HID程序。 USB_HID_VC++6.0读写设备源码:简单打开HID设备,读写源码,参考的好例子。 USB_HID_VC++6.0源码:出具雏形的VC++6.0 USB HID 工具源码。非常完善了,可以直接当工具使用,关键是有源码! USB_HID_开发过程详细说明:长篇论文一篇,详细说明HID开发过程,包括下位机、上位机、HID驱动的开发,牛! USB_HID协议(英文)。 USB_STM32_HID开发笔记:里面有USB设备枚举的详细过程,抓包说明的哦。当然包括开发过程啦。令牌包、握手包、数据包中的数据都看得到。 USB_URB分析:抓包工具抓到的数据包的详细解析。 USB_VC教程:短论文一篇,用VC++编写USB接口通信程序,简洁扼要说明VC++6.0开发步骤,提纲挈领,值得一看! USB2.0协议(英文)。 USB技术规范(中文):中文的USB技术规范说明,中文的! USB抓包软件:两种抓包工具,bushound和usbtrace。都是破解版,哈哈,自己偷着乐吧! 深入解析STM32_USB库:STM32 USB的库说明。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值