OLD | NEW |
| (Empty) |
1 'use strict'; | |
2 | |
3 function fakeUsbDevices() { | |
4 return define('Fake USB Devices', [ | |
5 'device/usb/public/interfaces/device.mojom', | |
6 ], device => Promise.resolve([ | |
7 { | |
8 guid: 'CD9FA048-FC9B-7A71-DBFC-FD44B78D6397', | |
9 usb_version_major: 2, | |
10 usb_version_minor: 0, | |
11 usb_version_subminor: 0, | |
12 class_code: 7, | |
13 subclass_code: 1, | |
14 protocol_code: 2, | |
15 vendor_id: 0x18d1, | |
16 product_id: 0xf00d, | |
17 device_version_major: 1, | |
18 device_version_minor: 2, | |
19 device_version_subminor: 3, | |
20 manufacturer_name: 'Google, Inc.', | |
21 product_name: 'The amazing imaginary printer', | |
22 serial_number: '4', | |
23 configurations: [ | |
24 { | |
25 configuration_value: 1, | |
26 configuration_name: 'Printer Mode', | |
27 interfaces: [ | |
28 { | |
29 interface_number: 0, | |
30 alternates: [ | |
31 { | |
32 alternate_setting: 0, | |
33 class_code: 0xff, | |
34 subclass_code: 0x01, | |
35 protocol_code: 0x01, | |
36 interface_name: 'Control', | |
37 endpoints: [] | |
38 } | |
39 ] | |
40 }, | |
41 { | |
42 interface_number: 1, | |
43 alternates: [ | |
44 { | |
45 alternate_setting: 0, | |
46 class_code: 0xff, | |
47 subclass_code: 0x02, | |
48 protocol_code: 0x01, | |
49 interface_name: 'Data', | |
50 endpoints: [ | |
51 { | |
52 endpoint_number: 1, | |
53 direction: device.TransferDirection.OUTBOUND, | |
54 type: device.EndpointType.BULK, | |
55 packet_size: 1024 | |
56 } | |
57 ] | |
58 } | |
59 ] | |
60 } | |
61 ] | |
62 }, | |
63 { | |
64 configuration_value: 2, | |
65 configuration_name: 'Fighting Robot Mode', | |
66 interfaces: [ | |
67 { | |
68 interface_number: 0, | |
69 alternates: [ | |
70 { | |
71 alternate_setting: 0, | |
72 class_code: 0xff, | |
73 subclass_code: 0x42, | |
74 protocol_code: 0x01, | |
75 interface_name: 'Disabled', | |
76 endpoints: [] | |
77 }, | |
78 { | |
79 alternate_setting: 1, | |
80 class_code: 0xff, | |
81 subclass_code: 0x42, | |
82 protocol_code: 0x01, | |
83 interface_name: 'Activate!', | |
84 endpoints: [ | |
85 { | |
86 endpoint_number: 2, | |
87 direction: device.TransferDirection.INBOUND, | |
88 type: device.EndpointType.ISOCHRONOUS, | |
89 packet_size: 1024 | |
90 }, | |
91 { | |
92 endpoint_number: 2, | |
93 direction: device.TransferDirection.OUTBOUND, | |
94 type: device.EndpointType.ISOCHRONOUS, | |
95 packet_size: 1024 | |
96 } | |
97 ] | |
98 } | |
99 ] | |
100 }, | |
101 ] | |
102 } | |
103 ], | |
104 webusb_allowed_origins: { origins: [], configurations: [] }, | |
105 } | |
106 ])); | |
107 } | |
OLD | NEW |