Changeset 45019865 in mainline for uspace/drv/usbkbd/descparser.c
- Timestamp:
- 2011-01-14T13:35:14Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0a9ea4a
- Parents:
- f401312
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbkbd/descparser.c
rf401312 r45019865 52 52 free(config->interfaces[i].endpoints); 53 53 } 54 if (iface->class_desc_info != NULL) {54 /*if (iface->class_desc_info != NULL) { 55 55 free(iface->class_desc_info); 56 56 } … … 64 64 } 65 65 } 66 } 66 }*/ 67 67 } 68 68 … … 152 152 } 153 153 ep_i = 0; 154 155 printf("Remaining size: %d\n", size - (size_t)(pos - data)); 154 156 155 157 break; … … 184 186 break; 185 187 case USB_DESCTYPE_HID: 186 if (desc_size < sizeof(usb_standard_hid_descriptor_t) 187 + sizeof(usb_standard_hid_class_descriptor_info_t)) { 188 if (desc_size < sizeof(usb_standard_hid_descriptor_t)) { 189 printf("Wrong size of descriptor: %d (should be %d)\n", 190 desc_size, sizeof(usb_standard_hid_descriptor_t)); 188 191 ret = EINVAL; 189 192 goto end; … … 195 198 pos += sizeof(usb_standard_hid_descriptor_t); 196 199 197 if (actual_iface->hid_desc.class_desc_count200 /*if (actual_iface->hid_desc.class_desc_count 198 201 * sizeof(usb_standard_hid_class_descriptor_info_t) 199 202 != desc_size … … 203 206 ret = EINVAL; 204 207 goto end; 205 } 208 }*/ 206 209 207 210 printf("Parsed HID descriptor header: \n"); … … 209 212 210 213 // allocate space for all class-specific descriptor info 211 actual_iface->class_desc_info =214 /*actual_iface->class_desc_info = 212 215 (usb_standard_hid_class_descriptor_info_t *)malloc( 213 216 actual_iface->hid_desc.class_desc_count … … 216 219 ret = ENOMEM; 217 220 goto end; 218 } 221 }*/ 219 222 220 223 // allocate space for all class-specific descriptors … … 317 320 dump_standard_hid_descriptor_header(&iface_d->hid_desc); 318 321 printf("\n"); 322 dump_hid_class_descriptor(0, USB_DESCTYPE_HID_REPORT, 323 iface_d->report_desc, iface_d->hid_desc.report_desc_info.length); 324 printf("\n"); 319 325 // printf("%d class-specific descriptors\n", 320 326 // iface_d->hid_desc.class_desc_count); 321 for (j = 0; j < iface_d->hid_desc.class_desc_count; ++j) {327 /*for (j = 0; j < iface_d->hid_desc.class_desc_count; ++j) { 322 328 dump_standard_hid_class_descriptor_info( 323 329 &iface_d->class_desc_info[j]); … … 329 335 iface_d->class_descs[j], 330 336 iface_d->class_desc_info[j].length); 331 } 337 }*/ 332 338 } 333 339 }
Note:
See TracChangeset
for help on using the changeset viewer.