Lines Matching refs:data

380 static void dump_data(rt_uint8_t *data, rt_size_t size)  in dump_data()  argument
385 rt_kprintf("%02x ", *data++); in dump_data()
403 struct hid_s *data; in _ep_out_handler() local
407 data = (struct hid_s *) func->user_data; in _ep_out_handler()
411 rt_memcpy((void *)&report,(void*)data->ep_out->buffer,size); in _ep_out_handler()
413 rt_mq_send(&data->hid_mq,(void *)&report,sizeof(report)); in _ep_out_handler()
416 data->ep_out->request.buffer = data->ep_out->buffer; in _ep_out_handler()
417 data->ep_out->request.size = EP_MAXPACKET(data->ep_out); in _ep_out_handler()
418 data->ep_out->request.req_type = UIO_REQUEST_READ_BEST; in _ep_out_handler()
419 rt_usbd_io_request(func->device, data->ep_out, &data->ep_out->request); in _ep_out_handler()
425 struct hid_s *data; in _ep_in_handler() local
429 data = (struct hid_s *) func->user_data; in _ep_in_handler()
430 if(data->parent.tx_complete != RT_NULL) in _ep_in_handler()
432 data->parent.tx_complete(&data->parent,RT_NULL); in _ep_in_handler()
464 struct hid_s *data = (struct hid_s *) func->user_data; in _interface_handler() local
488 rt_usbd_ep0_write(func->device, data->report_buf,setup->wLength); in _interface_handler()
495 rt_usbd_ep0_write(func->device, &data->protocol,1); in _interface_handler()
502 rt_usbd_ep0_read(func->device, data->report_buf, setup->wLength, _hid_set_report_callback); in _interface_handler()
508 data->protocol = setup->wValue; in _interface_handler()
527 struct hid_s *data; in _function_enable() local
531 data = (struct hid_s *) func->user_data; in _function_enable()
537 if(data->ep_out->buffer == RT_NULL) in _function_enable()
539 data->ep_out->buffer = rt_malloc(HID_RX_BUFSIZE); in _function_enable()
541 data->ep_out->request.buffer = data->ep_out->buffer; in _function_enable()
542 data->ep_out->request.size = EP_MAXPACKET(data->ep_out); in _function_enable()
543 data->ep_out->request.req_type = UIO_REQUEST_READ_BEST; in _function_enable()
545 rt_usbd_io_request(func->device, data->ep_out, &data->ep_out->request); in _function_enable()
559 struct hid_s *data; in _function_disable() local
563 data = (struct hid_s *) func->user_data; in _function_disable()
567 if(data->ep_out->buffer != RT_NULL) in _function_disable()
569 rt_free(data->ep_out->buffer); in _function_disable()
570 data->ep_out->buffer = RT_NULL; in _function_disable()
687 struct hid_s *data; in rt_usbd_function_hid_create() local
709 data = (struct hid_s*)rt_malloc(sizeof(struct hid_s)); in rt_usbd_function_hid_create()
710 rt_memset(data, 0, sizeof(struct hid_s)); in rt_usbd_function_hid_create()
711 func->user_data = (void*)data; in rt_usbd_function_hid_create()
727 data->ep_out = rt_usbd_endpoint_new(&hid_desc->ep_out_desc, _ep_out_handler); in rt_usbd_function_hid_create()
728 data->ep_in = rt_usbd_endpoint_new(&hid_desc->ep_in_desc, _ep_in_handler); in rt_usbd_function_hid_create()
731 rt_usbd_altsetting_add_endpoint(hid_setting, data->ep_out); in rt_usbd_function_hid_create()
732 rt_usbd_altsetting_add_endpoint(hid_setting, data->ep_in); in rt_usbd_function_hid_create()