
如上图所示,如何修改 Linux File-CD Gadget USB Device ?
在 kernel\drivers\usb\gadget\F_mass_storage.c 中
函数 static struct fsg_common *fsg_common_init(struct fsg_common *common,
struct usb_composite_dev *cdev,
struct fsg_config *cfg)
中修改如下所示
#if 0 //Vincent.Yu modify 20130307 begin
snprintf(common->inquiry_string, sizeof common->inquiry_string,
"%-8s%-16s%04x", cfg->vendor_name ?: "Linux",
/* Assume product name dependent on the first LUN */
cfg->product_name ?: (common->luns->cdrom
? "File-Stor Gadget"
: "File-CD Gadget"),
i);
#else
snprintf(common->inquiry_string, sizeof common->inquiry_string,
"%-8s%-16s%04x", cfg->vendor_name ?: "",
/* Assume product name dependent on the first LUN */
cfg->product_name ?: (common->luns->cdrom
? "MT0729B"
: "MT0729B"),
i);
#endif
本文详细介绍了如何在Linux系统中修改LinuxFile-CDGadgetUSBDevice的具体步骤,通过修改kerneldriversusbgadgetF_mass_storage.c文件中的fsg_common_init函数来定制设备的inquiry_string。
1万+

被折叠的 条评论
为什么被折叠?



