今天在看linux内核usb驱动代码中,遇到一个问题,请各位指点:
structusb_device_idcypress_usb_ids[]={
#include"unusual_cypress.h"
{}/*Terminatingentry*/
};
其中unusual_cypress.h是这样的,其实就是一个两个宏定义,但在上面一个结构体中,#include一个头文件,怎么对结构体赋值啊?
#ifdefined(CONFIG_USB_STORAGE_CYPRESS_ATACB)||\
defined(CONFIG_USB_STORAGE_CYPRESS_ATACB_MODULE)
/*CY7C68300:supportatacb*/
UNUSUAL_DEV(0x04b4,0x6830,0x0000,0x9999,
"Cypress",
"CypressAT2LP",
US_SC_CYP_ATACB,US_PR_DEVICE,NULL,0),
/*CY7C68310:supportatacbandatacb2*/
UNUSUAL_DEV(0x04b4,0x6831,0x0000,0x9999,
"Cypress",
"CypressISD-300LP",
US_SC_CYP_ATACB,US_PR_DEVICE,NULL,0),
#endif/*defined(CONFIG_USB_STORAGE_CYPRESS_ATACB)||...*/
分 -->
|