Index: third_party/WebKit/LayoutTests/usb/resources/fake-devices.js |
diff --git a/third_party/WebKit/LayoutTests/usb/resources/fake-devices.js b/third_party/WebKit/LayoutTests/usb/resources/fake-devices.js |
index 5783f25d21748410cae00850dbf60ccf8a2b4078..5a9e280c9721ad18a57e8a1f2472164d234a8e52 100644 |
--- a/third_party/WebKit/LayoutTests/usb/resources/fake-devices.js |
+++ b/third_party/WebKit/LayoutTests/usb/resources/fake-devices.js |
@@ -119,3 +119,92 @@ function fakeUsbDevices() { |
} |
])); |
} |
+ |
+let fakeDeviceInit = { |
+ usbVersionMajor: 2, |
+ usbVersionMinor: 0, |
+ usbVersionSubminor: 0, |
+ deviceClass: 7, |
+ deviceSubclass: 1, |
+ deviceProtocol: 2, |
+ vendorId: 0x18d1, |
+ productId: 0xf00d, |
+ deviceVersionMajor: 1, |
+ deviceVersionMinor: 2, |
+ deviceVersionSubminor: 3, |
+ manufacturerName: 'Google, Inc.', |
+ productName: 'The amazing imaginary printer', |
+ serialNumber: '4', |
+ activeConfigurationValue: 0, |
+ configurations: [{ |
+ configurationValue: 1, |
+ configurationName: 'Printer Mode', |
+ interfaces: [{ |
+ interfaceNumber: 0, |
+ alternates: [{ |
+ alternateSetting: 0, |
+ interfaceClass: 0xff, |
+ interfaceSubclass: 0x01, |
+ interfaceProtocol: 0x01, |
+ interfaceName: 'Control', |
+ endpoints: [{ |
+ endpointNumber: 1, |
+ direction: 'in', |
+ type: 'interrupt', |
+ packetSize: 8 |
+ }] |
+ }] |
+ }, { |
+ interfaceNumber: 1, |
+ alternates: [{ |
+ alternateSetting: 0, |
+ interfaceClass: 0xff, |
+ interfaceSubclass: 0x02, |
+ interfaceProtocol: 0x01, |
+ interfaceName: 'Data', |
+ endpoints: [{ |
+ endpointNumber: 2, |
+ direction: 'in', |
+ type: 'bulk', |
+ packetSize: 1024 |
+ }, { |
+ endpointNumber: 2, |
+ direction: 'out', |
+ type: 'bulk', |
+ packetSize: 1024 |
+ }] |
+ }] |
+ }] |
+ }, { |
+ configurationValue: 2, |
+ configurationName: 'Fighting Robot Mode', |
+ interfaces: [{ |
+ interfaceNumber: 0, |
+ alternates: [{ |
+ alternateSetting: 0, |
+ interfaceClass: 0xff, |
+ interfaceSubclass: 0x42, |
+ interfaceProtocol: 0x01, |
+ interfaceName: 'Disabled', |
+ endpoints: [] |
+ }, { |
+ alternateSetting: 1, |
+ interfaceClass: 0xff, |
+ interfaceSubclass: 0x42, |
+ interfaceProtocol: 0x01, |
+ interfaceName: 'Activate!', |
+ endpoints: [{ |
+ endpointNumber: 1, |
+ direction: 'in', |
+ type: 'isochronous', |
+ packetSize: 1024 |
+ }, { |
+ endpointNumber: 1, |
+ direction: 'out', |
+ type: 'isochronous', |
+ packetSize: 1024 |
+ }] |
+ }] |
+ }] |
+ }] |
+}; |