Lines Matching +full:0 +full:x01

42     USAGE_PAGE(1),      0x01,
43 USAGE(1), 0x06,
44 COLLECTION(1), 0x01,
47 USAGE_PAGE(1), 0x07,
48 USAGE_MINIMUM(1), 0xE0,
49 USAGE_MAXIMUM(1), 0xE7,
50 LOGICAL_MINIMUM(1), 0x00,
51 LOGICAL_MAXIMUM(1), 0x01,
52 REPORT_SIZE(1), 0x01,
53 REPORT_COUNT(1), 0x08,
54 INPUT(1), 0x02,
55 REPORT_COUNT(1), 0x01,
56 REPORT_SIZE(1), 0x08,
57 INPUT(1), 0x01,
60 REPORT_COUNT(1), 0x05,
61 REPORT_SIZE(1), 0x01,
62 USAGE_PAGE(1), 0x08,
63 USAGE_MINIMUM(1), 0x01,
64 USAGE_MAXIMUM(1), 0x05,
65 OUTPUT(1), 0x02,
66 REPORT_COUNT(1), 0x01,
67 REPORT_SIZE(1), 0x03,
68 OUTPUT(1), 0x01,
71 REPORT_COUNT(1), 0x06,
72 REPORT_SIZE(1), 0x08,
73 LOGICAL_MINIMUM(1), 0x00,
74 LOGICAL_MAXIMUM(1), 0x65,
75 USAGE_PAGE(1), 0x07,
76 USAGE_MINIMUM(1), 0x00,
77 USAGE_MAXIMUM(1), 0x65,
78 INPUT(1), 0x00,
79 END_COLLECTION(0),
82 USAGE_PAGE(1), 0x01,
83 USAGE(1), 0x06,
84 COLLECTION(1), 0x01,
87 USAGE_PAGE(1), 0x07,
88 USAGE_MINIMUM(1), 0xE0,
89 USAGE_MAXIMUM(1), 0xE7,
90 LOGICAL_MINIMUM(1), 0x00,
91 LOGICAL_MAXIMUM(1), 0x01,
92 REPORT_SIZE(1), 0x01,
93 REPORT_COUNT(1), 0x08,
94 INPUT(1), 0x02,
95 REPORT_COUNT(1), 0x01,
96 REPORT_SIZE(1), 0x08,
97 INPUT(1), 0x01,
99 REPORT_COUNT(1), 0x06,
100 REPORT_SIZE(1), 0x08,
101 LOGICAL_MINIMUM(1), 0x00,
102 LOGICAL_MAXIMUM(1), 0x65,
103 USAGE_PAGE(1), 0x07,
104 USAGE_MINIMUM(1), 0x00,
105 USAGE_MAXIMUM(1), 0x65,
106 INPUT(1), 0x00,
107 END_COLLECTION(0),
109 USAGE_PAGE(1), 0x01,
110 USAGE(1), 0x06,
111 COLLECTION(1), 0x01,
114 USAGE_PAGE(1), 0x07,
115 USAGE_MINIMUM(1), 0xE0,
116 USAGE_MAXIMUM(1), 0xE7,
117 LOGICAL_MINIMUM(1), 0x00,
118 LOGICAL_MAXIMUM(1), 0x01,
119 REPORT_SIZE(1), 0x01,
120 REPORT_COUNT(1), 0x08,
121 INPUT(1), 0x02,
122 REPORT_COUNT(1), 0x01,
123 REPORT_SIZE(1), 0x08,
124 INPUT(1), 0x01,
126 REPORT_COUNT(1), 0x06,
127 REPORT_SIZE(1), 0x08,
128 LOGICAL_MINIMUM(1), 0x00,
129 LOGICAL_MAXIMUM(1), 0x65,
130 USAGE_PAGE(1), 0x07,
131 USAGE_MINIMUM(1), 0x00,
132 USAGE_MAXIMUM(1), 0x65,
133 INPUT(1), 0x00,
134 END_COLLECTION(0),
136 USAGE_PAGE(1), 0x01,
137 USAGE(1), 0x06,
138 COLLECTION(1), 0x01,
141 USAGE_PAGE(1), 0x07,
142 USAGE_MINIMUM(1), 0xE0,
143 USAGE_MAXIMUM(1), 0xE7,
144 LOGICAL_MINIMUM(1), 0x00,
145 LOGICAL_MAXIMUM(1), 0x01,
146 REPORT_SIZE(1), 0x01,
147 REPORT_COUNT(1), 0x08,
148 INPUT(1), 0x02,
149 REPORT_COUNT(1), 0x01,
150 REPORT_SIZE(1), 0x08,
151 INPUT(1), 0x01,
153 REPORT_COUNT(1), 0x06,
154 REPORT_SIZE(1), 0x08,
155 LOGICAL_MINIMUM(1), 0x00,
156 LOGICAL_MAXIMUM(1), 0x65,
157 USAGE_PAGE(1), 0x07,
158 USAGE_MINIMUM(1), 0x00,
159 USAGE_MAXIMUM(1), 0x65,
160 INPUT(1), 0x00,
161 END_COLLECTION(0),
168 USAGE_PAGE(1), 0x0C,
169 USAGE(1), 0x01,
170 COLLECTION(1), 0x01,
172 USAGE_PAGE(1), 0x0C,
173 LOGICAL_MINIMUM(1), 0x00,
174 LOGICAL_MAXIMUM(1), 0x01,
175 REPORT_SIZE(1), 0x01,
176 REPORT_COUNT(1), 0x07,
177 USAGE(1), 0xB5, // Next Track
178 USAGE(1), 0xB6, // Previous Track
179 USAGE(1), 0xB7, // Stop
180 USAGE(1), 0xCD, // Play / Pause
181 USAGE(1), 0xE2, // Mute
182 USAGE(1), 0xE9, // Volume Up
183 USAGE(1), 0xEA, // Volume Down
184 INPUT(1), 0x02, // Input (Data, Variable, Absolute)
185 REPORT_COUNT(1), 0x01,
186 INPUT(1), 0x01,
187 END_COLLECTION(0),
191 USAGE_PAGE(1), 0x8c,
192 USAGE(1), 0x01,
193 COLLECTION(1), 0x01,
197 USAGE(1), 0x03,
198 REPORT_SIZE(1), 0x08,
199 LOGICAL_MINIMUM(1), 0x00,
200 LOGICAL_MAXIMUM(1), 0xFF,
201 INPUT(1), 0x02,
204 USAGE(1), 0x04,
205 REPORT_SIZE(1), 0x08,
206 LOGICAL_MINIMUM(1), 0x00,
207 LOGICAL_MAXIMUM(1), 0xFF,
208 OUTPUT(1), 0x02,
209 END_COLLECTION(0),
212 USAGE_PAGE(1), 0x01, // Generic Desktop
213 USAGE(1), 0x02, // Mouse
214 COLLECTION(1), 0x01, // Application
215 USAGE(1), 0x01, // Pointer
216 COLLECTION(1), 0x00, // Physical
218 REPORT_COUNT(1), 0x03,
219 REPORT_SIZE(1), 0x01,
220 USAGE_PAGE(1), 0x09, // Buttons
221 USAGE_MINIMUM(1), 0x1,
222 USAGE_MAXIMUM(1), 0x3,
223 LOGICAL_MINIMUM(1), 0x00,
224 LOGICAL_MAXIMUM(1), 0x01,
225 INPUT(1), 0x02,
226 REPORT_COUNT(1), 0x01,
227 REPORT_SIZE(1), 0x05,
228 INPUT(1), 0x01,
229 REPORT_COUNT(1), 0x03,
230 REPORT_SIZE(1), 0x08,
231 USAGE_PAGE(1), 0x01,
232 USAGE(1), 0x30, // X
233 USAGE(1), 0x31, // Y
234 USAGE(1), 0x38, // scroll
235 LOGICAL_MINIMUM(1), 0x81,
236 LOGICAL_MAXIMUM(1), 0x7f,
237 INPUT(1), 0x06,
238 END_COLLECTION(0),
239 END_COLLECTION(0),
250 0x00, //bDeviceSubClass;
251 0x00, //bDeviceProtocol;
268 0x0200, //bcdUSB
270 0x06, //bDeviceSubClass
271 0x50, //bDeviceProtocol
273 0x01, //bNumConfigurations
274 0,
288 0x01,
289 0x03, /* bInterfaceClass: HID */
291 USB_HID_SUBCLASS_BOOT, /* bInterfaceSubClass : 1=BOOT, 0=no boot */
293 USB_HID_SUBCLASS_NOBOOT, /* bInterfaceSubClass : 1=BOOT, 0=no boot */
296 USB_HID_PROTOCOL_NONE, /* nInterfaceProtocol : 0=none, 1=keyboard, 2=mouse */
298 USB_HID_PROTOCOL_KEYBOARD, /* nInterfaceProtocol : 0=none, 1=keyboard, 2=mouse */
300 USB_HID_PROTOCOL_MOUSE, /* nInterfaceProtocol : 0=none, 1=keyboard, 2=mouse */
302 0x00,
310 0x00, /* bAlternateSetting: Alternate setting */
311 0x02, /* bNumEndpoints */
312 0x03, /* bInterfaceClass: HID */
314 USB_HID_SUBCLASS_BOOT, /* bInterfaceSubClass : 1=BOOT, 0=no boot */
316 USB_HID_SUBCLASS_NOBOOT, /* bInterfaceSubClass : 1=BOOT, 0=no boot */
319 USB_HID_PROTOCOL_NONE, /* nInterfaceProtocol : 0=none, 1=keyboard, 2=mouse */
321 USB_HID_PROTOCOL_KEYBOARD, /* nInterfaceProtocol : 0=none, 1=keyboard, 2=mouse */
323 USB_HID_PROTOCOL_MOUSE, /* nInterfaceProtocol : 0=none, 1=keyboard, 2=mouse */
325 0, /* iInterface: Index of string descriptor */
332 0x0110, /* bcdHID: HID Class Spec release number */
333 0x00, /* bCountryCode: Hardware target country */
334 0x01, /* bNumDescriptors: Number of HID class descriptors to follow */
337 0x22, /* bDescriptorType */
349 0x40,
350 0x01,
359 0x40,
360 0x01,
378 for (i = 0; i < size; i++) in dump_data()
381 if ((i + 1) % 8 == 0) in dump_data()
384 }else if ((i + 1) % 4 == 0){ in dump_data()
404 if(size != 0) in _ep_out_handler()
436 if(size != 0) in _hid_set_report_callback()
461 if(setup->wIndex != 0) in _interface_handler()
469 rt_usbd_ep0_write(func->device, (void *)(&_report_desc[0]), sizeof(_report_desc)); in _interface_handler()
478 if(setup->wLength == 0) in _interface_handler()
483 if((setup->wLength == 0) || (setup->wLength > MAX_REPORT_SIZE)) in _interface_handler()
496 if((setup->wLength == 0) || (setup->wLength > MAX_REPORT_SIZE)) in _interface_handler()
615 return 0; in _hid_write()
655 rt_memset(&hiddev->parent, 0, sizeof(hiddev->parent)); in rt_usb_hid_init()
703 rt_memset(data, 0, sizeof(struct hid_s)); in rt_usbd_function_hid_create()
713 …tting_config_descriptor(hid_setting, &_hid_comm_desc, (rt_off_t)&((uhid_comm_desc_t)0)->intf_desc); in rt_usbd_function_hid_create()
729 rt_usbd_set_altsetting(hid_intf, 0); in rt_usbd_function_hid_create()
746 return 0; in rt_usbd_hid_class_register()