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",