Lines Matching defs:usb_device
189 struct usb_device { struct
191 struct usb_device_statistics stats_err; argument
192 struct usb_device_statistics stats_ok; argument
193 struct usb_device_statistics stats_cancelled; argument
217 struct usb_device *parent_hub; argument
218 struct usb_device *parent_hs_hub; /* high-speed parent HUB */ argument
219 struct usb_config_descriptor *cdesc; /* full config descr */
220 struct usb_hub *hub; /* only if this is a hub */
221 struct usb_xfer *ctrl_xfer[USB_CTRL_XFER_MAX];
222 struct usb_temp_data *usb_template_ptr;
223 struct usb_endpoint *ep_curr; /* current clear stall endpoint */
225 struct usb_fifo *fifo[USB_FIFO_MAX];
226 struct usb_symlink *ugen_symlink; /* our generic symlink */
227 struct usb_fs_privdata *ctrl_dev; /* Control Endpoint 0 device node */
229 char ugen_name[20]; /* name of ugenX.X device */
231 usb_ticks_t plugtime; /* copy of "ticks" */
233 enum usb_dev_state state;
234 enum usb_dev_speed speed;
235 uint16_t refcount;
238 uint16_t power; /* mA the device uses */
239 uint16_t langid; /* language for strings */
240 uint16_t autoQuirk[USB_MAX_AUTO_QUIRK]; /* dynamic quirks */
265 struct usb_device_flags flags; argument
269 struct usb_device_descriptor ddesc; /* device descriptor */ argument
277 struct usb_device_descriptor descriptor; argument
288 union usb_device_scratch scratch; argument
302 struct usb_device *usb_alloc_device(device_t parent_dev, struct usb_bus *bus, argument