07.06.2013 Views

Scsi - Index of

Scsi - Index of

Scsi - Index of

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

而bcs->Status,标志命令执行是成功还是失败,当她是0 表明命令是成功的,当她是非0,嘿嘿,肯定有问<br />

题.目前的spec 规定,她只能是00h,01h,02h,而03h 到FFh 都是保留的,不能用,所以这里会判断她是否<br />

是大于US_BULK_STAT_PHASE,也就是说是否会大于02h,大于了当然就不行.好,这样子,就是说这些条<br />

件如果不满足的话,那么一定是有问题的.返回错误值吧.<br />

1060行至1066行,如果residue不为0,那么说明数据没传完,或者说和预期的不一样,那么来细看一下,<br />

首先该设备应该没有设置US_FL_IGNORE_RESIDUE这个flag,老规矩,让我们看一下什么样的设备设置<br />

了这个flag,<br />

269 /* Yakumo Mega Image 37<br />

270 * Submitted by Stephan Fuhrmann */<br />

271 UNUSUAL_DEV( 0x052b, 0x1801, 0x0100, 0x0100,<br />

272 "Tekom Technologies, Inc",<br />

273 "300_CAMERA",<br />

274 US_SC_DEVICE, US_PR_DEVICE, NULL,<br />

275 US_FL_IGNORE_RESIDUE ),<br />

276<br />

277 /* Another Yakumo camera.<br />

278 * Reported by Michele Alzetta */<br />

279 UNUSUAL_DEV( 0x052b, 0x1804, 0x0100, 0x0100,<br />

280 "Tekom Technologies, Inc",<br />

281 "300_CAMERA",<br />

282 US_SC_DEVICE, US_PR_DEVICE, NULL,<br />

283 US_FL_IGNORE_RESIDUE ),<br />

284<br />

285 /* Reported by Iacopo Spalletti */<br />

168<br />

286 UNUSUAL_DEV( 0x052b, 0x1807, 0x0100, 0x0100,<br />

287 "Tekom Technologies, Inc",<br />

288 "300_CAMERA",<br />

289 US_SC_DEVICE, US_PR_DEVICE, NULL,<br />

290 US_FL_IGNORE_RESIDUE ),<br />

291<br />

292 /* Yakumo Mega Image 47<br />

293 * Reported by Bjoern Paetzel */<br />

294 UNUSUAL_DEV( 0x052b, 0x1905, 0x0100, 0x0100,<br />

295 "Tekom Technologies, Inc",<br />

296 "400_CAMERA",<br />

297 US_SC_DEVICE, US_PR_DEVICE, NULL,<br />

298 US_FL_IGNORE_RESIDUE ),<br />

299<br />

300 /* Reported by Paul Ortyl <br />

301 * Note that it's similar to the device above, only different prodID */<br />

302 UNUSUAL_DEV( 0x052b, 0x1911, 0x0100, 0x0100,<br />

303 "Tekom Technologies, Inc",<br />

304 "400_CAMERA",

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!