Lines Matching +full:0 +full:x15
12 echo 0x0100 > bcdDevice
13 echo 0x0200 > bcdUSB
14 echo 0x0104 > idProduct # Multifunction Composite Gadget
15 echo 0x1d6b > idVendor # Linux Foundation
18 mkdir strings/0x409
20 echo "OpenBMC" > strings/0x409/manufacturer
21 echo "Virtual Keyboard and Mouse" > strings/0x409/product
22 echo "OBMC0001" > strings/0x409/serialnumber
25 mkdir functions/hid.0
27 echo 1 > functions/hid.0/protocol # 1: keyboard
28 echo 8 > functions/hid.0/report_length
29 echo 1 > functions/hid.0/subclass
32 # 0x05, 0x01, // USAGE_PAGE (Generic Desktop)
33 # 0x09, 0x06, // USAGE (Keyboard)
34 # 0xa1, 0x01, // COLLECTION (Application)
35 # 0x05, 0x07, // USAGE_PAGE (Keyboard)
36 # 0x19, 0xe0, // USAGE_MINIMUM (Keyboard LeftControl)
37 # 0x29, 0xe7, // USAGE_MAXIMUM (Keyboard Right GUI)
38 # 0x15, 0x00, // LOGICAL_MINIMUM (0)
39 # 0x25, 0x01, // LOGICAL_MAXIMUM (1)
40 # 0x75, 0x01, // REPORT_SIZE (1)
41 # 0x95, 0x08, // REPORT_COUNT (8)
42 # 0x81, 0x02, // INPUT (Data,Var,Abs)
43 # 0x95, 0x01, // REPORT_COUNT (1)
44 # 0x75, 0x08, // REPORT_SIZE (8)
45 # 0x81, 0x03, // INPUT (Data,Var,Abs)
46 # 0x95, 0x05, // REPORT_COUNT (5)
47 # 0x75, 0x01, // REPORT_SIZE (1)
48 # 0x05, 0x08, // USAGE_PAGE (LEDs)
49 # 0x19, 0x01, // USAGE_MINIMUM (Num Lock)
50 # 0x29, 0x05, // USAGE_MAXIMUM (Kana)
51 # 0x91, 0x02, // OUTPUT (Data,Var,Abs)
52 # 0x95, 0x01, // REPORT_COUNT (1)
53 # 0x75, 0x03, // REPORT_SIZE (3)
54 # 0x91, 0x03, // OUTPUT (Cnst,Var,Abs)
55 # 0x95, 0x06, // REPORT_COUNT (6)
56 # 0x75, 0x08, // REPORT_SIZE (8)
57 # 0x15, 0x00, // LOGICAL_MINIMUM (0)
58 # 0x25, 0x65, // LOGICAL_MAXIMUM (101)
59 # 0x05, 0x07, // USAGE_PAGE (Keyboard)
60 # 0x19, 0x00, // USAGE_MINIMUM (Reserved (no event indicated))
61 # 0x29, 0x65, // USAGE_MAXIMUM (Keyboard Application)
62 # 0x81, 0x00, // INPUT (Data,Ary,Abs)
63 # 0xc0 // END_COLLECTION
64 …x15\x00\x25\x01\x75\x01\x95\x08\x81\x02\x95\x01\x75\x08\x81\x03\x95\x05\x75\x01\x05\x08\x19\x01\x2…
74 # 0x05, 0x01, // USAGE_PAGE (Generic Desktop)
75 # 0x09, 0x02, // USAGE (Mouse)
76 # 0xa1, 0x01, // COLLECTION (Application)
77 # 0x09, 0x01, // USAGE (Pointer)
78 # 0xa1, 0x00, // COLLECTION (Physical)
79 # 0x05, 0x09, // USAGE_PAGE (Button)
80 # 0x19, 0x01, // USAGE_MINIMUM (Button 1)
81 # 0x29, 0x03, // USAGE_MAXIMUM (Button 3)
82 # 0x15, 0x00, // LOGICAL_MINIMUM (0)
83 # 0x25, 0x01, // LOGICAL_MAXIMUM (1)
84 # 0x95, 0x03, // REPORT_COUNT (3)
85 # 0x75, 0x01, // REPORT_SIZE (1)
86 # 0x81, 0x02, // INPUT (Data,Var,Abs)
87 # 0x95, 0x01, // REPORT_COUNT (1)
88 # 0x75, 0x05, // REPORT_SIZE (5)
89 # 0x81, 0x03, // INPUT (Cnst,Var,Abs)
90 # 0x05, 0x01, // USAGE_PAGE (Generic Desktop)
91 # 0x09, 0x30, // USAGE (X)
92 # 0x09, 0x31, // USAGE (Y)
93 # 0x35, 0x00, // PHYSICAL_MINIMUM (0)
94 # 0x46, 0xff, 0x7f, // PHYSICAL_MAXIMUM (32767)
95 # 0x15, 0x00, // LOGICAL_MINIMUM (0)
96 # 0x26, 0xff, 0x7f, // LOGICAL_MAXIMUM (32767)
97 # 0x65, 0x11, // UNIT (SI Lin:Distance)
98 # 0x55, 0x00, // UNIT_EXPONENT (0)
99 # 0x75, 0x10, // REPORT_SIZE (16)
100 # 0x95, 0x02, // REPORT_COUNT (2)
101 # 0x81, 0x02, // INPUT (Data,Var,Abs)
102 # 0x09, 0x38, // Usage (Wheel)
103 # 0x15, 0xff, // LOGICAL_MINIMUM (-1)
104 # 0x25, 0x01, // LOGICAL_MAXIMUM (1)
105 # 0x35, 0x00, // PHYSICAL_MINIMUM (-127)
106 # 0x45, 0x00, // PHYSICAL_MAXIMUM (127)
107 # 0x75, 0x08, // REPORT_SIZE (8)
108 # 0x95, 0x01, // REPORT_COUNT (1)
109 # 0x81, 0x06, // INPUT (Data,Var,Rel)
110 # 0xc0, // END_COLLECTION
111 # 0xc0 // END_COLLECTION
112 …x15\x00\x25\x01\x95\x03\x75\x01\x81\x02\x95\x01\x75\x05\x81\x03\x05\x01\x09\x30\x09\x31\x35\x00\x4…
116 mkdir configs/c.1/strings/0x409
118 echo 0xe0 > configs/c.1/bmAttributes
120 echo "" > configs/c.1/strings/0x409/configuration
123 ln -s functions/hid.0 configs/c.1
129 i=0