/* Teensyduino Core Library
* http://www.pjrc.com/teensy/
* Copyright (c) 2013 PJRC.COM, LLC.
- * Modifications by Jacob Alexander 2014
+ * Modifications by Jacob Alexander 2014-2015
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* SOFTWARE.
*/
-#ifndef _usb_dev_h_
-#define _usb_dev_h_
+#pragma once
// ----- Includes -----
static inline uint32_t usb_rx_byte_count(uint32_t endpoint) __attribute__((always_inline));
static inline uint32_t usb_rx_byte_count(uint32_t endpoint)
{
- endpoint--;
- if ( endpoint >= NUM_ENDPOINTS )
+ endpoint--;
+ if ( endpoint >= NUM_ENDPOINTS )
return 0;
- return usb_rx_byte_count_data[ endpoint ];
+ return usb_rx_byte_count_data[ endpoint ];
}
void usb_device_reload();
+void usb_device_check();
extern void usb_serial_flush_callback();
-
-
-#endif
-