12.07.2015 Views

INTRO (9) NetBSD Kernel Developer's Manual INTRO (9) NAME ...

INTRO (9) NetBSD Kernel Developer's Manual INTRO (9) NAME ...

INTRO (9) NetBSD Kernel Developer's Manual INTRO (9) NAME ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

USBDI (9) <strong>NetBSD</strong> <strong>Kernel</strong> Developer’s <strong>Manual</strong> USBDI (9)int usbd_get_interface_altindex(usbd_interface_handle iface)usb_interface_descriptor_t ∗usbd_find_idesc(usb_config_descriptor_t ∗cd,int iindex, int ano)usb_endpoint_descriptor_t ∗usbd_find_edesc(usb_config_descriptor_t ∗cd,int ifaceidx, int altidx,int endptidx)const char ∗usbd_errstr(usbd_status err)Utilities from usbdi_util.hBased on the routines in usbdi.h anumber of utility functions have been defined that are accessiblethrough usbdi_util.husbd_status usbd_get_desc(usbd_device_handle dev, int type,int index, int len, void ∗desc)usbd_status usbd_get_config_desc(usbd_device_handle, int,usb_config_descriptor_t ∗)usbd_status usbd_get_config_desc_full(usbd_device_handle, int,void ∗, int)usbd_status usbd_get_device_desc(usbd_device_handle dev,usb_device_descriptor_t ∗d)usbd_status usbd_set_address(usbd_device_handle dev, int addr)usbd_status usbd_get_port_status(usbd_device_handle,int, usb_port_status_t ∗)usbd_status usbd_set_hub_feature(usbd_device_handle dev, int)usbd_status usbd_clear_hub_feature(usbd_device_handle, int)usbd_status usbd_set_port_feature(usbd_device_handle dev, int, int)usbd_status usbd_clear_port_feature(usbd_device_handle, int, int)usbd_status usbd_get_device_status(usbd_device_handle,usb_status_t∗)usbd_status usbd_get_hub_status(usbd_device_handle dev,usb_hub_status_t ∗st)usbd_status usbd_set_protocol(usbd_interface_handle dev, int report)usbd_status usbd_get_report_descriptor(usbd_device_handle dev, int ifcno, int repid, int size, void ∗d)struct usb_hid_descriptor ∗usbd_get_hid_descriptor(usbd_interface_handle ifc)usbd_status usbd_set_report(usbd_interface_handle iface,int type,int id,void ∗data,int len)usbd_status usbd_set_report_async(usbd_interface_handle iface,int type,int id,void ∗data,int len)usbd_status usbd_get_report(usbd_interface_handle iface,int type,int id,void ∗data,int len)<strong>NetBSD</strong> 3.0 December 3, 1999 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!