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.csdn.net/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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值