Lines Matching defs:usb_device
183 struct usb_device { struct
185 struct usb_device_statistics stats_err; argument
186 struct usb_device_statistics stats_ok; argument
187 struct usb_device_statistics stats_cancelled; argument
211 struct usb_device *parent_hub; argument
212 struct usb_device *parent_hs_hub; /* high-speed parent HUB */ argument
213 struct usb_config_descriptor *cdesc; /* full config descr */
214 struct usb_hub *hub; /* only if this is a hub */
215 struct usb_xfer *ctrl_xfer[USB_CTRL_XFER_MAX];
216 struct usb_temp_data *usb_template_ptr;
217 struct usb_endpoint *ep_curr; /* current clear stall endpoint */
219 struct usb_fifo *fifo[USB_FIFO_MAX];
220 struct usb_symlink *ugen_symlink; /* our generic symlink */
221 struct usb_fs_privdata *ctrl_dev; /* Control Endpoint 0 device node */
223 char ugen_name[20]; /* name of ugenX.X device */
225 usb_ticks_t plugtime; /* copy of "ticks" */
227 enum usb_dev_state state;
228 enum usb_dev_speed speed;
229 uint16_t refcount;
232 uint16_t power; /* mA the device uses */
233 uint16_t langid; /* language for strings */
234 uint16_t autoQuirk[USB_MAX_AUTO_QUIRK]; /* dynamic quirks */
259 struct usb_device_flags flags; argument
263 struct usb_device_descriptor ddesc; /* device descriptor */ argument
271 struct usb_device_descriptor descriptor; argument
282 union usb_device_scratch scratch; argument
296 struct usb_device *usb_alloc_device(device_t parent_dev, struct usb_bus *bus, argument