USBDevice 对象
🌐 USBDevice Object
configurationObject(optional)- 一个 USBConfiguration 对象,包含关于当前所选 USB 设备配置的信息。configurationValueInteger - 此配置的配置值。configurationNamestring - 设备提供用于描述此配置的名称。interfacesObject[] - 一个包含 USBInterface 对象的数组,其中包含 USB 设备提供的接口信息。interfaceNumberInteger - 该接口的接口编号。alternateObject - 此接口当前选择的备用配置。alternateSettingInteger - 该接口的备用设置编号。interfaceClassInteger - 此接口的类别。有关类别代码说明,请参见 USB.org。interfaceSubclassInteger - 该接口的子类。interfaceProtocolInteger - 此接口支持的协议。interfaceNamestring(optional)- 接口的名称,如果设备提供了的话。endpointsObject[] - 一个包含USBEndpoint 接口实例的数组,描述了属于此接口的每个端点。endpointNumberInteger - 此端点的“端点编号”,其值为1到15之间。directionstring - 此端点传输数据的方向——可以是“输入”或“输出”。typestring - 这个端点的类型 - 可以是 'bulk'、'interrupt' 或 'isochronous'。packetSizeInteger - 通过此端点发送的数据将被分割成的数据包的大小。
alternatesObject[] - 一个包含 USBAlternateInterface 接口实例的数组,描述此接口可能的每种备用配置。
configurationsObject[] - 用于控制配对 USB 设备的一组 USBConfiguration 接口。deviceClassInteger - 设备支持的通信接口的设备类别。deviceIdstring - 设备的唯一标识符。deviceProtocolInteger - 设备支持的通信接口的设备协议。deviceSubclassInteger - 设备支持的通信接口的设备子类。deviceVersionMajorInteger - 设备制造商定义的设备主版本号。deviceVersionMinorInteger - 设备制造商定义的设备次版本号。deviceVersionSubminorInteger - 设备制造商定义的设备次版本号。manufacturerNamestring(optional)- 该设备的制造商名称。productIdInteger - USB 产品 ID。productNamestring(optional)- 设备名称。serialNumberstring(optional)- USB 设备序列号。usbVersionMajorInteger - 设备支持的USB协议主要版本。usbVersionMinorInteger - 设备支持的USB协议次版本。usbVersionSubminorInteger - 设备支持的 USB 协议次小版本。vendorIdInteger - USB供应商ID。