Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/usb/template/usb_template.h
Show First 20 Lines • Show All 94 Lines • ▼ Show 20 Lines | |||||
struct usb_temp_data { | struct usb_temp_data { | ||||
const struct usb_temp_device_desc *tdd; | const struct usb_temp_device_desc *tdd; | ||||
struct usb_device_descriptor udd; /* device descriptor */ | struct usb_device_descriptor udd; /* device descriptor */ | ||||
struct usb_device_qualifier udq; /* device qualifier */ | struct usb_device_qualifier udq; /* device qualifier */ | ||||
}; | }; | ||||
/* prototypes */ | /* prototypes */ | ||||
extern const struct usb_temp_device_desc usb_template_audio; | extern struct usb_temp_device_desc usb_template_audio; | ||||
extern const struct usb_temp_device_desc usb_template_cdce; | extern struct usb_temp_device_desc usb_template_cdce; | ||||
extern const struct usb_temp_device_desc usb_template_kbd; | extern struct usb_temp_device_desc usb_template_kbd; | ||||
extern const struct usb_temp_device_desc usb_template_modem; | extern struct usb_temp_device_desc usb_template_modem; | ||||
extern const struct usb_temp_device_desc usb_template_mouse; | extern struct usb_temp_device_desc usb_template_mouse; | ||||
extern const struct usb_temp_device_desc usb_template_msc; | extern struct usb_temp_device_desc usb_template_msc; | ||||
extern const struct usb_temp_device_desc usb_template_mtp; | extern struct usb_temp_device_desc usb_template_mtp; | ||||
extern const struct usb_temp_device_desc usb_template_phone; | extern struct usb_temp_device_desc usb_template_phone; | ||||
extern const struct usb_temp_device_desc usb_template_serialnet; | extern struct usb_temp_device_desc usb_template_serialnet; | ||||
extern const struct usb_temp_device_desc usb_template_midi; | extern struct usb_temp_device_desc usb_template_midi; | ||||
void usb_decode_str_desc(struct usb_string_descriptor *sd, | |||||
char *buf, size_t buflen); | |||||
usb_error_t usb_temp_setup(struct usb_device *, | usb_error_t usb_temp_setup(struct usb_device *, | ||||
const struct usb_temp_device_desc *); | const struct usb_temp_device_desc *); | ||||
void usb_temp_unsetup(struct usb_device *); | void usb_temp_unsetup(struct usb_device *); | ||||
int usb_temp_sysctl(SYSCTL_HANDLER_ARGS); | |||||
SYSCTL_DECL(_hw_usb_templates); | |||||
#endif /* _USB_TEMPLATE_H_ */ | #endif /* _USB_TEMPLATE_H_ */ |