USB枚举参数配置

1.USB类描述

usb_desc cdc_desc0 =                                /*CDC类描述*/
{
    .dev_desc    = (uint8_t *)&cdc_dev_desc0,       /*设备描述*/
    .config_desc = (uint8_t *)&cdc_config_desc0,    /*接口描述*/
    .strings     = usbd_cdc0_strings                /*字符串描述*/
};

2.USB设备描述

/* note:it should use the C99 standard when compiling the below codes */
/* USB standard device descriptor */
const usb_desc_dev cdc_dev_desc0 =
{
    .header = 
     {
         .bLength          = USB_DEV_DESC_LEN,      /*描述符的长度*/
         .bDescriptorType  = USB_DESCTYPE_DEV,      /*描述符的类型*/
     },
    .bcdUSB                = 0x0200U,               /*USB的协议版本,此处是USB2.0*/
    .bDeviceClass          = USB_CLASS_CDC,         /*类代码:此处配置的是CDC通信类代码*/
    .bDeviceSubClass       = 0x00U,                 /*子类代码*/
    .bDeviceProtocol       = 0x00U,                 /*设备所使用的协议*/
    .bMaxPacketSize0       = USB_FS_EP0_MAX_LEN,    /*端点0最大包长*/
    .idVendor              = USBD_VID,              /*厂商ID*/
    .idProduct             = USBD_PID,              /*产品ID*/
    .bcdDevice             = 0x0100U,               /*设备版本号*/
    .iManufacturer         = STR_IDX_MFC,           /*描述厂商的字符串索引*/
    .iProduct              = STR_IDX_PRODUCT,       /*描述设备的字符串索引*/
    .iSerialNumber         = STR_IDX_SERIAL,        /*设备序列号字符串索引*/
    .bNumberConfigurations = USBD_CFG_MAX_NUM,      /*配置表个数*/
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值