class USB_HID – USB人机接口设备(HID)¶ USB_HID类允许创建表示USB人机接口设备(HID)接口的对象。它可用于模拟鼠标或键盘等外设。在使用此类之前,您需要使用:meth:pyb.usb_mode() 将USB模式设置为包含HID接口。构造¶ class pyb.USB_HID¶ 创建一个新的 USB_HID 对象。
在USB协议中,HID设备的类型定义放置在接口描述符中,USB的设备描述符和配置描述符中不包含HID设备的信息。因此,对于某些特定的HID设备,可以定义多个接口,一个接口为HID设备类即可。。当USB一个设备为HID设备时,其设备描述符里面的bDeviceClass、bDeviceSubClass、bDeviceProtocol应为0,具体的定义在接口描述符中,接口描...
从框图中,可以看出除了USB标准定义的一些描述符外,HID设备还必须定义HID描述符。另外设备和主机的通信是通过报告的形式来实现的,所以还必须定义报告描述符;而物理描述符不是必需的。还有就是HID描述符是关联于接口(而不是端点)的,所以设备不需要为每个端点都提供一个HID描述符。 接口描述符中bInterfaceClass的值必须...
设备描述符中bDeviceClass、bDeviceSubClass和bDeviceProtocol三个字段的值必须为零。 接口描述符中bInterfaceClass的值必须为0x03,bInterfaceSubClass的值为0或1,为1表示HID设备符是一个启动设备(Boot Device,一般对PC机而言才有意义,意思是BIOS启动时能识别并使用您的HID设备,且只有标准鼠标或键盘类设备才能成为Boot ...
Before you can use this class, you need to use pyb.usb_mode() to set the USB mode to include the HID interface.Constructors class pyb.USB_HID Create a new USB_HID object.Methods USB_HID.recv(data, *, timeout=5000) Receive data on the bus: data can be an integer, which is the...
HID设备的硬件要求 HID接口必需符合DeviceClassDefinitionforHumaninterfaceDevices标准内所定义的HID类别的需求。在此文件内描述了所需的描述符、传输的频率以及传输的类型等。为了符合标准,HID接口的端点与描述符都必需符合数个要求。 全部的HID传输都是使用默认掌握管道或是一个中断管道,HID设备必需有一个中断输入端点来...
HID HID 特定 报表 实体 Report Physical HID设备必需有 可选择的 22 23 对于一个HID设备,设备描述符与配置描述符没有HID特定的信息。其设备描述符的bDeviceClass和bDeviceSubClass字段的值为0,接口描述符的bInterfaceClass字段值为03,表示设备的该接口是HID类别。在接口描述符中其他包含HID特定信息的字段还有子类别...
自动安装驱动的时候,提示缺少hidclass文件,无法安装?这个可以这样尝试下,安装驱动时,别选自动,选择从列表或指定位置安装,然后选择不要搜索,我要自己选择驱动,再选择鼠标对应的类型驱动,进去后即可选择hid mouse,就能正常安装了;这个
USB Audio Class(UAC)是USB设备音频通信的基础标准,定义了USB音频设备与主机计算机通信的方式。USB Audio Class,USB音频类,一个像USB这样的通用数据接口,可以有很多种实现数字音频数据传输的方式。不同的开发者可以根据自己的喜好和需求,定义任意的控制方式,传输模式,音频格式等等参数。音频类定义 USB...