kopia lustrzana https://gitlab.com/sane-project/backends
Merge branch 'canoscan_n650u_plustek_usb_workaround' into 'master'
[plustek] Add 1ms delay before writing to register 0x59 during reseting registers Closes #137 See merge request sane-project/backends!535merge-requests/540/head
commit
7f38f0f71c
|
@ -1451,6 +1451,14 @@ usb_ResetRegisters( Plustek_Device *dev )
|
|||
* CanoScan devices to work properly after power-up
|
||||
*/
|
||||
sanei_lm983x_write_byte( dev->fd, 0x5b, regs[0x5b] );
|
||||
|
||||
/* At least CanoScan N650U can have a problem with writing
|
||||
* to register 0x59 due XHCI USB controller is too
|
||||
* fast for him. Simulate EHCI USB controller's
|
||||
* behavior here - wait 1ms.
|
||||
*/
|
||||
usleep(1000);
|
||||
|
||||
sanei_lm983x_write_byte( dev->fd, 0x59, regs[0x59] );
|
||||
sanei_lm983x_write_byte( dev->fd, 0x5a, regs[0x5a] );
|
||||
} else {
|
||||
|
|
Ładowanie…
Reference in New Issue