diff --git a/usb/usb.go b/usb/usb.go index 47784fb..bde7434 100644 --- a/usb/usb.go +++ b/usb/usb.go @@ -133,7 +133,7 @@ func (c *Context) OpenDeviceWithVidPid(vid, pid int) (*Device, error) { } func (c *Context) Close() error { - close(c.done) + c.done <- struct{}{} if c.ctx != nil { C.libusb_exit(c.ctx) }