lsusb命令
Bus 002 :表示第2个usb主控制器;
Device 002:表示系统给usb鼠标分配的设备号;
ID 8087:8002 Intel Corp:表示usb设备的ID,(这个ID由芯片制造商设置,可以唯一表示该设备);
8087 usb_device_descriptor.idVendor
0a37 usb_device_descript.idProduct
表示3号主控制器上接入了4个设备,001,002,003,004
lsusb -v
列出详细的usb描述符
设备描述符 usb_device_descriptor
配置描述符 usb_config_descriptor
接口描述符 usb_interface_descriptor
端点描述符 usb_endpointor_descriptor
设备、配置、接口、端点之间的关系
端点 endpoint
1.usb通信最基本的形式
2.端点只能往一个方向传递、或者IN(主机–>设备),或者out(设备–>主机),端点0除外(既可以发送,也可以接收,主机可以从端点0读取到相关信息)。
3.端点存在于usb设备端
4.主机和端点之间的数据传输是通过管道
usb传输方式
端点是用来描述底层的一个通讯细节;
为什么会有这么多不同的通讯方式,因为不同的设备对于传输数据各有各的要求,比如U盘就需要速度,比较快,就可以选择批量,而鼠标就可以选择中断。