OLD | NEW |
| (Empty) |
1 'use strict'; | |
2 | |
3 let fakeDeviceInit = { | |
4 usbVersionMajor: 2, | |
5 usbVersionMinor: 0, | |
6 usbVersionSubminor: 0, | |
7 deviceClass: 7, | |
8 deviceSubclass: 1, | |
9 deviceProtocol: 2, | |
10 vendorId: 0x18d1, | |
11 productId: 0xf00d, | |
12 deviceVersionMajor: 1, | |
13 deviceVersionMinor: 2, | |
14 deviceVersionSubminor: 3, | |
15 manufacturerName: 'Google, Inc.', | |
16 productName: 'The amazing imaginary printer', | |
17 serialNumber: '4', | |
18 activeConfigurationValue: 0, | |
19 configurations: [{ | |
20 configurationValue: 1, | |
21 configurationName: 'Printer Mode', | |
22 interfaces: [{ | |
23 interfaceNumber: 0, | |
24 alternates: [{ | |
25 alternateSetting: 0, | |
26 interfaceClass: 0xff, | |
27 interfaceSubclass: 0x01, | |
28 interfaceProtocol: 0x01, | |
29 interfaceName: 'Control', | |
30 endpoints: [{ | |
31 endpointNumber: 1, | |
32 direction: 'in', | |
33 type: 'interrupt', | |
34 packetSize: 8 | |
35 }] | |
36 }] | |
37 }, { | |
38 interfaceNumber: 1, | |
39 alternates: [{ | |
40 alternateSetting: 0, | |
41 interfaceClass: 0xff, | |
42 interfaceSubclass: 0x02, | |
43 interfaceProtocol: 0x01, | |
44 interfaceName: 'Data', | |
45 endpoints: [{ | |
46 endpointNumber: 2, | |
47 direction: 'in', | |
48 type: 'bulk', | |
49 packetSize: 1024 | |
50 }, { | |
51 endpointNumber: 2, | |
52 direction: 'out', | |
53 type: 'bulk', | |
54 packetSize: 1024 | |
55 }] | |
56 }] | |
57 }] | |
58 }, { | |
59 configurationValue: 2, | |
60 configurationName: 'Fighting Robot Mode', | |
61 interfaces: [{ | |
62 interfaceNumber: 0, | |
63 alternates: [{ | |
64 alternateSetting: 0, | |
65 interfaceClass: 0xff, | |
66 interfaceSubclass: 0x42, | |
67 interfaceProtocol: 0x01, | |
68 interfaceName: 'Disabled', | |
69 endpoints: [] | |
70 }, { | |
71 alternateSetting: 1, | |
72 interfaceClass: 0xff, | |
73 interfaceSubclass: 0x42, | |
74 interfaceProtocol: 0x01, | |
75 interfaceName: 'Activate!', | |
76 endpoints: [{ | |
77 endpointNumber: 1, | |
78 direction: 'in', | |
79 type: 'isochronous', | |
80 packetSize: 1024 | |
81 }, { | |
82 endpointNumber: 1, | |
83 direction: 'out', | |
84 type: 'isochronous', | |
85 packetSize: 1024 | |
86 }] | |
87 }] | |
88 }] | |
89 }] | |
90 }; | |
OLD | NEW |