linux3.1.0(sdk4)-hid-core.c
362 case HID_GLOBAL_ITEM_TAG_REPORT_SIZE:
363 parser->global.report_size = item_udata(item);
364 printk("azy parser->global.report_size == %d\n", parser->global.report_size);
365 if (parser->global.report_size > 32) {
366 dbg_hid("invalid report_size %d\n",
367 parser->global.report_size);
368 return -1;
369 }
370 return 0;
linux3.14(sdk8)
388 case HID_GLOBAL_ITEM_TAG_REPORT_SIZE:
389 parser->global.report_size = item_udata(item);
390 if (parser->global.report_size > 128) {
391 hid_err(parser->device, "invalid report_size %d\n",
392 parser->global.report_size);
393 return -1;
394 }
395 return 0;
32 to 128 ???????????
why??????????????
Ace an:
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj