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 格式