diff options
| author | hathach <[email protected]> | 2019-05-03 23:46:01 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2019-05-03 23:46:01 +0700 |
| commit | fae9aba68f7fb2cb5309b21933bcc0d3fdc480e0 (patch) | |
| tree | 2ceec38bc2755051c9f9dbeb1ff1c791181581b6 /src/class/msc/msc_device.c | |
| parent | 49ad6fe0ac0fc5479abac1b2d2d9174a6aedb663 (diff) | |
add tud_msc_inquiry_cb() remove CFG_TUD_MSC_VENDOR/PRODUCT/PRODUCT_REV
Diffstat (limited to 'src/class/msc/msc_device.c')
| -rw-r--r-- | src/class/msc/msc_device.c | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/src/class/msc/msc_device.c b/src/class/msc/msc_device.c index f980e941e..5f472c39f 100644 --- a/src/class/msc/msc_device.c +++ b/src/class/msc/msc_device.c @@ -242,20 +242,14 @@ int32_t proc_builtin_scsi(msc_cbw_t const * p_cbw, uint8_t* buffer, uint32_t buf .is_removable = 1,
.version = 2,
.response_data_format = 2,
- // vendor_id, product_id, product_rev is space padded string
- .vendor_id = "",
- .product_id = "",
- .product_rev = "",
};
- memset(inquiry_rsp.vendor_id, ' ', sizeof(inquiry_rsp.vendor_id));
- memcpy(inquiry_rsp.vendor_id, CFG_TUD_MSC_VENDOR, tu_min32(strlen(CFG_TUD_MSC_VENDOR), sizeof(inquiry_rsp.vendor_id)));
-
- memset(inquiry_rsp.product_id, ' ', sizeof(inquiry_rsp.product_id));
- memcpy(inquiry_rsp.product_id, CFG_TUD_MSC_PRODUCT, tu_min32(strlen(CFG_TUD_MSC_PRODUCT), sizeof(inquiry_rsp.product_id)));
-
+ // vendor_id, product_id, product_rev is space padded string
+ memset(inquiry_rsp.vendor_id , ' ', sizeof(inquiry_rsp.vendor_id));
+ memset(inquiry_rsp.product_id , ' ', sizeof(inquiry_rsp.product_id));
memset(inquiry_rsp.product_rev, ' ', sizeof(inquiry_rsp.product_rev));
- memcpy(inquiry_rsp.product_rev, CFG_TUD_MSC_PRODUCT_REV, tu_min32(strlen(CFG_TUD_MSC_PRODUCT_REV), sizeof(inquiry_rsp.product_rev)));
+
+ tud_msc_inquiry_cb(p_cbw->lun, inquiry_rsp.vendor_id, inquiry_rsp.product_id, inquiry_rsp.product_rev);
ret = sizeof(inquiry_rsp);
memcpy(buffer, &inquiry_rsp, ret);
|
