X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/ecab772ed07563f49cc3f13c99894b6cbbdcab8b..6e82300ddab2bf70a224b29cc3930f8cd9b92956:/bootrom/usb_hid.h diff --git a/bootrom/usb_hid.h b/bootrom/usb_hid.h new file mode 100644 index 00000000..bbc6cec9 --- /dev/null +++ b/bootrom/usb_hid.h @@ -0,0 +1,29 @@ +#ifndef _USB_HID_H_ +#define _USB_HID_H_ + +#include +#include + +//-------------------------------- +// USB defines + +#define USB_D_PLUS_PULLUP_ON() { \ +HIGH(GPIO_USB_PU); \ +AT91C_BASE_PIOA->PIO_OER = GPIO_USB_PU; \ +} +#define USB_D_PLUS_PULLUP_OFF() AT91C_BASE_PIOA->PIO_ODR = GPIO_USB_PU + +//-------------------------------- +// USB declarations + +void UsbSendPacket(uint8_t *packet, int len); +int UsbConnected(); +int UsbPoll(int blinkLeds); +void UsbStart(void); + +// This function is provided by the apps/bootrom, and called from UsbPoll +// if data are available. +void UsbPacketReceived(uint8_t *packet, int len); + +#endif // _USB_HID_H_ +