#include <usb.h>#include "fusb.h"#include <IOKit/IOCFBundle.h>#include <IOKit/IOCFPlugIn.h>#include <IOKit/usb/IOUSBLib.h>#include <IOKit/IOKitLib.h>#include "circular_linked_list.h"#include "circular_buffer.h"

Go to the source code of this file.
Classes | |
| struct | usb_dev_handle |
| struct | darwin_dev_handle |
| class | s_buffer |
| class | fusb_devhandle_darwin |
| darwin implementation of fusb_devhandle More... | |
| class | fusb_ephandle_darwin |
| darwin implementation of fusb_ephandle More... | |
Defines | |
| #define | usb_interface_t IOUSBInterfaceInterface220 |
| #define | InterfaceInterfaceID kIOUSBInterfaceInterfaceID220 |
| #define | InterfaceVersion 220 |
| #define | usb_device_t IOUSBDeviceInterface197 |
| #define | DeviceInterfaceID kIOUSBDeviceInterfaceID197 |
| #define | DeviceVersion 197 |
Typedefs | |
| typedef IOReturn | io_return_t |
| typedef IOCFPlugInInterface * | io_cf_plugin_ref_t |
| typedef s_buffer * | s_buffer_ptr |
| typedef s_node< s_buffer_ptr > * | s_node_ptr |
| typedef circular_linked_list < s_buffer_ptr > * | s_queue_ptr |
| typedef s_both< s_buffer_ptr > * | s_both_ptr |
Variables | |
| int | usb_debug |
| #define DeviceInterfaceID kIOUSBDeviceInterfaceID197 |
| #define DeviceVersion 197 |
| #define InterfaceInterfaceID kIOUSBInterfaceInterfaceID220 |
| #define InterfaceVersion 220 |
| #define usb_device_t IOUSBDeviceInterface197 |
| #define usb_interface_t IOUSBInterfaceInterface220 |
| typedef IOCFPlugInInterface* io_cf_plugin_ref_t |
| typedef IOReturn io_return_t |
| typedef s_both<s_buffer_ptr>* s_both_ptr |
| typedef s_buffer* s_buffer_ptr |
| typedef s_node<s_buffer_ptr>* s_node_ptr |
| typedef circular_linked_list<s_buffer_ptr>* s_queue_ptr |
| int usb_debug |
1.5.8