|
to Veabol , 最近比较忙,没时间帮你具体看了,下面我写了比较重要的几点,将就着看吧。
1,发送序列号:
static LPCWSTR g_rgpszStrings0409[] = {
g_RegInfo.szVendor, g_RegInfo.szProduct, L"14273211-1575-4252-9161-419514811863"
};
static UFN_STRING_SET g_rgStringSets[] = {
0x0409, g_rgpszStrings0409, dim(g_rgpszStrings0409)
};
2,修改g_bScratch变量,
g_bScratch=0x1 (表示支持两个LUN(logical unit number))
3,在STORE_Init中初始化两个Store,记住一定要将这些Store dismount掉。
4,在CSW中有个bCBWLUN表示这个CSW命令要发给哪个LUN
(LUN 从 0开始)。可以在BOT_HandleCBW这个函数中得到截获LUN的值,
然后用BOT_ExecuteCB这个函数来执行host端发送的命令,这些命令有可能是读、写等等。
|
|