hid_to_usb_dev
struct usb_device *usb_dev = hid_to_usb_dev(hid);
const struct usb_device_descriptor *udesc = &(hid_to_usb_dev(hid)->descriptor);
udesc = &(hid_to_usb_dev(hid)->descriptor);
struct usb_device *usb_dev = hid_to_usb_dev(hdev);
udev = hid_to_usb_dev(hdev);
udev = hid_to_usb_dev(hdev);
struct usb_device *udev = hid_to_usb_dev(hdev);
udev = hid_to_usb_dev(hdev);
udev = hid_to_usb_dev(hdev);
usb_dev = hid_to_usb_dev(hdev);
udev = hid_to_usb_dev(hdev);
rc = usb_clear_halt(hid_to_usb_dev(hid), usbhid->urbin->pipe);
hid_free_buffers(hid_to_usb_dev(hid), hid);
struct usb_device *dev = hid_to_usb_dev(hid);
struct usb_device *dev = hid_to_usb_dev(hid);
hid_to_usb_dev(hid)->bus->bus_name,
hid_to_usb_dev(hid)->devpath,
usbhid->urbout->dev = hid_to_usb_dev(hid);
usbhid->urbctrl->pipe = usb_sndctrlpipe(hid_to_usb_dev(hid), 0);
usbhid->urbctrl->pipe = usb_rcvctrlpipe(hid_to_usb_dev(hid), 0);
maxpacket = usb_maxpacket(hid_to_usb_dev(hid),
usbhid->urbctrl->dev = hid_to_usb_dev(hid);
struct usb_device *dev = hid_to_usb_dev(hid);
struct usb_device *dev = hid_to_usb_dev(hid);
struct usb_device *dev = hid_to_usb_dev(hid);
struct usb_device *dev = hid_to_usb_dev(hid);
struct usb_device *dev = hid_to_usb_dev(hid);