aardio 文档

hid 库模块帮助文档

hid 成员列表 #

USB HID 通信接口

hid.device() #

返回对象:hiddeviceObject

hid.device(path) #

打开设备返回句柄,参数为each迭代器返回的deviceInfo.path

hid.device(vendorId,productId,serialNumber) #

打开设备返回句柄

hid.device 成员列表 #

hid.device.each() #

返回对象:hidapideviceInfoObject

hid.device.each(vid,pid) #

for deviceInfo in hid.device.each() {

}

hidapideviceInfoObject 成员列表 #

hidapideviceInfoObject.interfaceNumber #

接口编号

hidapideviceInfoObject.manufacturerString #

制造商,字符串

hidapideviceInfoObject.path #

设备路径

hidapideviceInfoObject.productId #

产品ID

hidapideviceInfoObject.productString #

产品,字符串

hidapideviceInfoObject.releaseNumber #

设备版本号

hidapideviceInfoObject.serialNumber #

序列号

hidapideviceInfoObject.usage #

使用ID

hidapideviceInfoObject.usagePage #

使用页

hidapideviceInfoObject.vendorId #

厂商ID

hiddeviceObject 成员列表 #

hiddeviceObject.close() #

关闭对象

hiddeviceObject.errorMessage() #

返回错误信息

hiddeviceObject.getFeatureReport() #

读功能报告,可选使用参数@1指定缓冲区长度

hiddeviceObject.getIndexedString() #

获取索引字符串,可选使用参数@1指定缓冲区长度

hiddeviceObject.getManufacturerString() #

读制造商字符串,可选使用参数@1指定缓冲区长度

hiddeviceObject.getProductString() #

获取产品字符串,可选使用参数@1指定缓冲区长度

hiddeviceObject.getSerialNumberString() #

获取序列号字符串,可选使用参数@1指定缓冲区长度

hiddeviceObject.read() #

读数据,可选使用参数@1指定缓冲区长度

hiddeviceObject.readTimeout() #

读数据,参数@1指定毫秒单位的超时值,
可选使用参数@1指定缓冲区长度

hiddeviceObject.sendFeatureReport(数据,长度,报告ID) #

写功能报告,除参数@1以外其他参数为可选参数

hiddeviceObject.setNonblocking(true) #

启用非阻塞模式

hiddeviceObject.write(数据,长度,报告ID) #

写数据,除参数@1以外其他参数为可选参数

Markdown 格式