X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=teensy3%2Fusb_rawhid.h;h=d930a1c25ba8fd2050f0d80b4366ce2b5f85d21b;hb=HEAD;hp=d5fd5d8a13be67b3103cdd57f8b3052813a67531;hpb=35f00b6caaac4a8b93247913f0863bcd8f419041;p=megadrive.git diff --git a/teensy3/usb_rawhid.h b/teensy3/usb_rawhid.h deleted file mode 100644 index d5fd5d8..0000000 --- a/teensy3/usb_rawhid.h +++ /dev/null @@ -1,65 +0,0 @@ -/* Teensyduino Core Library - * http://www.pjrc.com/teensy/ - * Copyright (c) 2013 PJRC.COM, LLC. - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files (the - * "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, sublicense, and/or sell copies of the Software, and to - * permit persons to whom the Software is furnished to do so, subject to - * the following conditions: - * - * 1. The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * 2. If the Software is incorporated into a build system that allows - * selection among a list of target devices, then similar target - * devices manufactured by PJRC.COM must be included in the list of - * target devices and selectable in the same manner. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS - * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ - -#ifndef USBrawhid_h_ -#define USBrawhid_h_ - -#if defined(USB_RAWHID) - -#include - -// C language implementation -#ifdef __cplusplus -extern "C" { -#endif -int usb_rawhid_recv(void *buffer, uint32_t timeout); -int usb_rawhid_available(void); -int usb_rawhid_send(const void *buffer, uint32_t timeout); -#ifdef __cplusplus -} -#endif - - -// C++ interface -#ifdef __cplusplus -class usb_rawhid_class -{ -public: - int available(void) {return usb_rawhid_available(); } - int recv(void *buffer, uint16_t timeout) { return usb_rawhid_recv(buffer, timeout); } - int send(const void *buffer, uint16_t timeout) { return usb_rawhid_send(buffer, timeout); } -}; - -extern usb_rawhid_class RawHID; - -#endif // __cplusplus - -#endif // USB_HID -#endif // USBrawhid_h_