configuration Object (任意) - USB デバイスの現在選択されている構成に関する情報を含む USBConfiguration オブジェクト。
configurationValue Integer - この構成の設定値。
configurationName string - この構成を説明するデバイスによって提供された名前。
interfaces Object[] - USB デバイスによって提供されるインターフェイスに関する情報を含む USBInterface オブジェクトの配列。
interfaceNumber Integer - このインターフェイスのインターフェイス番号。
alternate Object - 現在選択されているこのインターフェイスの代替構成。
alternateSetting Integer - このインターフェイスの代替設定番号。
interfaceClass Integer - このインターフェイスのクラス。 クラスコードの説明は USB.org をご参照ください。
interfaceSubclass Integer - このインターフェイスのサブクラス。
interfaceProtocol Integer - このインターフェイスにサポートされているプロトコル。
interfaceName string (任意) - デバイスによってインターフェイス名が提供されている場合、その名前。
endpoints Object[] - このインターフェイスの一部である各エンドポイントを記述する USBEndpoint インターフェイス のインスタンスを含む配列。
endpointNumber Integer - 1 から 15 までの値であるこのエンドポイントの「エンドポイント番号」。
direction string - このエンドポイントがデータを転送する方向で、'in' か 'out' のいずれかです。
type string - このエンドポイントの種別で、'bulk'、'interrupt'、'isochronous' のいずれかです。
packetSize Integer - このエンドポイントを介して送信されるデータが分割される際のパケットのサイズ。
alternates Object[] - このインターフェイスで可能な各代替構成を記述する USBAlternateInterface インターフェイスのインスタンスを含む配列。
configurations Object[] - ペアリングされた USB デバイスを制御するための USBConfiguration インターフェイスの配列。
deviceClass Integer - デバイスがサポートする通信インタフェースのデバイスクラス.
deviceId string - デバイスの一意な識別子。
deviceProtocol Integer - デバイスがサポートする通信インタフェースのデバイスプロトコル.
deviceSubclass Integer - デバイスがサポートする通信インタフェースのデバイスサブクラス.
deviceVersionMajor Integer - デバイス製造者が定義するデバイスのメジャーバージョン番号。
deviceVersionMinor Integer - デバイス製造者が定義するデバイスのマイナーバージョン番号。
deviceVersionSubminor Integer - デバイス製造者が定義するデバイスのサブマイナーバージョン番号。
manufacturerName string (任意) - デバイスの製造者名。
productId Integer - USB 製品 ID。
productName string (任意) - デバイスの名称。
serialNumber string (任意) - USB デバイスのシリアル番号。
usbVersionMajor Integer - デバイスがサポートする USB プロトコルのメジャーバージョン.
usbVersionMinor Integer - デバイスがサポートする USB プロトコルのマイナーバージョン.
usbVersionSubminor Integer - デバイスがサポートする USB プロトコルのサブマイナーバージョン.
vendorId Integer - USB 製造元 ID。