1#ifndef USB_ARCH_H_0Z52ZDP0H6__
2#define USB_ARCH_H_0Z52ZDP0H6__
9#ifndef USB_MAX_ENDPOINTS
10#define USB_MAX_ENDPOINTS 4
41#define MAX_CTRL_DATA 128
44void usb_arch_setup(
void);
46void usb_arch_setup_control_endpoint(uint8_t
addr);
48void usb_arch_setup_bulk_endpoint(uint8_t
addr);
50void usb_arch_setup_interrupt_endpoint(uint8_t
addr);
52void usb_arch_disable_endpoint(uint8_t
addr);
54void usb_arch_discard_all_buffers(uint8_t
addr);
58void usb_arch_control_stall(uint8_t
addr);
61void usb_arch_halt_endpoint(uint8_t
addr,
int halt);
63void usb_arch_set_configuration(uint8_t usb_configuration_value);
65uint16_t usb_arch_get_ep_status(uint8_t
addr);
67void usb_arch_set_address(uint8_t
addr);
70void usb_arch_set_global_event_process(
struct process *p);
72unsigned int usb_arch_get_global_events(
void);
75int usb_arch_send_pending(uint8_t ep_addr);
static uip_ds6_addr_t * addr
Pointer to a nbr cache entry.