Move device handle to newUSBTransfer args, remove separate attach()

This commit is contained in:
Sebastian Zagrodzki
2017-02-14 01:24:20 +01:00
parent 16f99ed0b0
commit 0ba09a9942
2 changed files with 11 additions and 10 deletions

View File

@@ -62,11 +62,10 @@ func (e *endpoint) transfer(buf []byte, timeout time.Duration) (int, error) {
}
tt := e.TransferType()
t, err := newUSBTransfer(e.EndpointInfo, buf, timeout)
t, err := newUSBTransfer(e.Device.handle, e.EndpointInfo, buf, timeout)
if err != nil {
return 0, err
}
t.attach(e.Device.handle)
defer t.free()
if err := t.submit(); err != nil {