| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /*
- * Copyright (c) 2018, Real-Thread Information Technology Ltd
- * All rights reserved
- *
- * This software is dual-licensed: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation. For the terms of this
- * license, see <http://www.gnu.org/licenses/>.
- *
- * You are free to use this software under the terms of the GNU General
- * Public License, but WITHOUT ANY WARRANTY; without even the implied
- * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- * See the GNU General Public License for more details.
- *
- * Alternatively, you can license this software under a commercial
- * license, please send mail to business@rt-thread.com for contact.
- *
- * Change Logs:
- * Date Author Notes
- * 2018-09-25 ZYH the first version
- */
- #ifndef __USB_RDBD_H__
- #define __USB_RDBD_H__
- #include <rdbd.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- struct usb_rdbd_descriptor
- {
- #ifdef RT_USB_DEVICE_COMPOSITE
- struct uiad_descriptor iad_desc;
- #endif
- struct uinterface_descriptor intf_desc;
- struct uendpoint_descriptor ep_out_desc;
- struct uendpoint_descriptor ep_in_desc;
- };
- typedef struct usb_rdbd_descriptor* usb_rdbd_desc_t;
- #define RDBD_CMD_GET_SERVICE_LIST 0x80
- #define RDBD_CMD_GET_SERVICE_PIPE_ADDR 0x81
- #ifdef __cplusplus
- }
- #endif
- #endif
|