Lines Matching refs:hid
245 struct uhid* hid; in rt_usbh_hid_callback() local
252 hid = (struct uhid*)((struct uhintf*)pipe->inst)->user_data; in rt_usbh_hid_callback()
255 hid->protocal->callback((void*)hid); in rt_usbh_hid_callback()
261 hid->buffer, pipe->ep.wMaxPacketSize, timeout); in rt_usbh_hid_callback()
299 struct uhid* hid; in rt_usbh_hid_enable() local
321 hid = rt_malloc(sizeof(struct uhid)); in rt_usbh_hid_enable()
322 RT_ASSERT(hid != RT_NULL); in rt_usbh_hid_enable()
325 rt_memset(hid, 0, sizeof(struct uhid)); in rt_usbh_hid_enable()
326 intf->user_data = (void*)hid; in rt_usbh_hid_enable()
327 hid->protocal = protocal; in rt_usbh_hid_enable()
347 ret = rt_usb_hcd_alloc_pipe(intf->device->hcd, &hid->pipe_in, in rt_usbh_hid_enable()
353 hid->protocal->init((void*)intf); in rt_usbh_hid_enable()
368 struct uhid* hid; in rt_usbh_hid_disable() local
375 hid = (struct uhid*)intf->user_data; in rt_usbh_hid_disable()
376 if(hid != RT_NULL) in rt_usbh_hid_disable()
378 if(hid->pipe_in != RT_NULL) in rt_usbh_hid_disable()
381 rt_usb_hcd_free_pipe(intf->device->hcd, hid->pipe_in); in rt_usbh_hid_disable()
385 rt_free(hid); in rt_usbh_hid_disable()