USBDevice 对象
🌐 USBDevice Object
configuration对象(可选)- 包含当前选定的 USB 设备配置的 USBConfiguration 对象。configurationValue整数 - 此配置的配置值。configurationName字符串 - 设备提供的用于描述此配置的名称。interfacesObject[] - 一个包含 USBInterface 对象的数组,这些对象包含 USB 设备提供的接口信息。interfaceNumber整数 - 此接口的接口编号。alternate对象 - 当前选择的该接口的备用配置。alternateSetting整数 - 此接口的备用设置编号。interfaceClass整数 - 此接口的类。有关类代码描述,请参见 USB.org。interfaceSubclass整数 - 该接口的子类。interfaceProtocol整数 - 此接口支持的协议。interfaceName字符串(可选)- 接口的名称,如果设备提供了的话。endpointsObject[] - 一个数组,包含 USBEndpoint 接口 的实例,描述属于此接口的每个端点。endpointNumber整数 - 此端点的“端点编号”,其取值范围为 1 到 15。direction字符串 - 表示此端点传输数据的方向 - 可以是 'in' 或 'out'。type字符串 - 该端点的类型 - 可以是 'bulk'、'interrupt' 或 'isochronous'。packetSize整数 - 通过此端点发送的数据将被分成的包的大小。
alternatesObject[] - 一个数组,包含 USBAlternateInterface 接口的实例,描述了该接口可能的每种备用配置。
configurationsObject[] - 一个 USBConfiguration 接口数组,用于控制配对的 USB 设备。deviceClass整数 - 设备支持的通信接口的设备类别。deviceId字符串 - 设备的唯一标识符。deviceProtocol整数 - 设备支持的通信接口的设备协议。deviceSubclass整数 - 设备支持的通信接口的设备子类。deviceVersionMajor整数 - 设备的主版本号,由设备制造商定义。deviceVersionMinor整数 - 设备制造商定义的设备次版本号。deviceVersionSubminor整数 - 由设备制造商定义的设备子次版本号。manufacturerName字符串(可选)- 设备的制造商名称。productId整数 - USB 产品 ID。productName字符串(可选)- 设备名称。serialNumber字符串(可选)- USB 设备序列号。usbVersionMajor整数 - 设备支持的 USB 协议主版本。usbVersionMinor整数 - 设备支持的 USB 协议次版本。usbVersionSubminor整数 - 设备支持的 USB 协议次版本。vendorId整数 - USB 供应商 ID。