http://wiki.makerfire.com/index.php?title=USBDesc.h&feed=atom&action=history
USBDesc.h - Revision history
2024-03-28T18:50:07Z
Revision history for this page on the wiki
MediaWiki 1.30.0
http://wiki.makerfire.com/index.php?title=USBDesc.h&diff=239&oldid=prev
Rickylone: Created page with "<pre style="color:blue"> /* Copyright (c) 2011, Peter Barrett ** ** Permission to use, copy, modify, and/or distribute this software for ** any purpose with or without..."
2018-03-09T06:46:13Z
<p>Created page with "<pre style="color:blue"> /* Copyright (c) 2011, Peter Barrett ** ** Permission to use, copy, modify, and/or distribute this software for ** any purpose with or without..."</p>
<p><b>New page</b></p><div><pre style="color:blue"><br />
<br />
<br />
/* Copyright (c) 2011, Peter Barrett <br />
** <br />
** Permission to use, copy, modify, and/or distribute this software for <br />
** any purpose with or without fee is hereby granted, provided that the <br />
** above copyright notice and this permission notice appear in all copies. <br />
** <br />
** THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL <br />
** WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED <br />
** WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR <br />
** BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES <br />
** OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, <br />
** WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, <br />
** ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS <br />
** SOFTWARE. <br />
*/<br />
<br />
#define CDC_ENABLED<br />
#define HID_ENABLED<br />
<br />
<br />
#ifdef CDC_ENABLED<br />
#define CDC_INTERFACE_COUNT 2<br />
#define CDC_ENPOINT_COUNT 3<br />
#else<br />
#define CDC_INTERFACE_COUNT 0<br />
#define CDC_ENPOINT_COUNT 0<br />
#endif<br />
<br />
#ifdef HID_ENABLED<br />
#define HID_INTERFACE_COUNT 1<br />
#define HID_ENPOINT_COUNT 1<br />
#else<br />
#define HID_INTERFACE_COUNT 0<br />
#define HID_ENPOINT_COUNT 0<br />
#endif<br />
<br />
#define CDC_ACM_INTERFACE 0 // CDC ACM<br />
#define CDC_DATA_INTERFACE 1 // CDC Data<br />
#define CDC_FIRST_ENDPOINT 1<br />
#define CDC_ENDPOINT_ACM (CDC_FIRST_ENDPOINT) // CDC First<br />
#define CDC_ENDPOINT_OUT (CDC_FIRST_ENDPOINT+1)<br />
#define CDC_ENDPOINT_IN (CDC_FIRST_ENDPOINT+2)<br />
<br />
#define HID_INTERFACE (CDC_ACM_INTERFACE + CDC_INTERFACE_COUNT) // HID Interface<br />
#define HID_FIRST_ENDPOINT (CDC_FIRST_ENDPOINT + CDC_ENPOINT_COUNT)<br />
#define HID_ENDPOINT_INT (HID_FIRST_ENDPOINT)<br />
<br />
#define INTERFACE_COUNT (MSC_INTERFACE + MSC_INTERFACE_COUNT)<br />
<br />
#ifdef CDC_ENABLED<br />
#define CDC_RX CDC_ENDPOINT_OUT<br />
#define CDC_TX CDC_ENDPOINT_IN<br />
#endif<br />
<br />
#ifdef HID_ENABLED<br />
#define HID_TX HID_ENDPOINT_INT<br />
#endif<br />
<br />
#define IMANUFACTURER 1<br />
#define IPRODUCT 2<br />
<br />
<br />
</pre></div>
Rickylone