取得描述符

这是一个通用的取得描述符的函数,除了设置设备请求类型和设备请求字段之外,没有对其它字段进行设置:
/**
 * 取得 USB 的描述符 , 包括设备、配置、接口、端点等描述符
 * @param type 设备请求类型
 * @param pDataBuf 存放取出的描述符数据的缓冲区
 * @return 0 - 成功
 */
short usbGetDesc( unsigned char *pDataBuf)
{
    SETUPPKG *setup;
 
    setup = &usbDevSetup;
    setup-> bmRequest = 0x80;
    setup-> bRequest = GET_DESCRIPTOR;
 
    return ctrlCmdGet(( unsigned int )setup, setup-> wLength , pDataBuf);
}