查看“︁USB”︁的源代码
←
USB
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== 说明 == USB可用于计算机连接各种外设,是一种串行总线接口标准,也是一种输入输出接口规范。 == 软件 == === USB上位机库 === * [https://libusb.info/ libusb] * [https://github.com/signal11/hidapi.git hidapi] ==== libusb ==== 为USB设备提供通用访问的C库。 对于采用Windows操作系统的设备,需要使用[http://sourceforge.net/projects/libusbk/ libusbK]定制设备驱动。 === 嵌入式USB设备库 === * [https://www.tinyusb.org/ tinyusb] * [https://cherryusb.readthedocs.io/ CherryUSB] == usb.ids == usb.ids收集了各种USB设备的ID信息,包括但不限于制造商ID(VID)、设备ID、子系统ID与设备类ID。操作系统可通过各种ID信息识别一个USB设备。 网址:http://www.linux-usb.org/usb-ids.html == 笔记 == === 定位USB串口设备路径 === 在将USB作为内部总线,并挂接USB转串口设备提供串口时,通常需要定位USB串口设备,使用串口号通常是不稳的。 本人通过总线号加设备路径(设备号)区分设备,如<code>1-2.1.4</code>表示USB总线(根设备)1,设备路径为2.1.4(第1层的集线器的端口为2,第2层的集线器的端口为1,第三层的集线器的端口为4)。 [[文件:Usb-path-ttyusb0.png|居中|有框]] 本方法不仅可用于串口设备,还可用于其它设备,理论上的所有的USB设备均可使用此方法定位。 如果使用[https://libusb.info/ libusb]访问usb设备,可采用以下函数获取相关信息: * 总线号:<code>uint8_t libusb_get_bus_number(libusb_device *dev)</code> * 设备路径(设备号):<code>int libusb_get_port_path (libusb_context * ctx,libusb_device *dev,uint8_t *port_numbers,uint8_t port_numbers_len)</code> 或<code>int libusb_get_port_numbers(libusb_device *dev,uint8_t *port_numbers,int port_numbers_len)</code> == 官方资料 == https://usb.org/ == 相关资料 == * linux-usb:http://www.linux-usb.org/ * [[candleLight]]:USB转CAN适配器。
返回
USB
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息