X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Funi-t-ut32x%2Fapi.c;h=347149e0fcbd51bf4150fae7e5e57053355436f5;hb=6c60facc190a03c50aa66d4b1d17c825fec5d20e;hp=8d4e722125fffbe29fe35805b11bc30b5003009d;hpb=ba1949f583de322e74f43eb880529155a763a84f;p=libsigrok.git diff --git a/hardware/uni-t-ut32x/api.c b/hardware/uni-t-ut32x/api.c index 8d4e7221..347149e0 100644 --- a/hardware/uni-t-ut32x/api.c +++ b/hardware/uni-t-ut32x/api.c @@ -297,8 +297,7 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi, struct drv_context *drvc; struct dev_context *devc; struct sr_usb_dev_inst *usb; - const struct libusb_pollfd **pfd; - int len, ret, i; + int len, ret; unsigned char cmd[2]; if (sdi->status != SR_ST_ACTIVE) @@ -350,15 +349,7 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi, return SR_ERR; } - pfd = libusb_get_pollfds(drvc->sr_ctx->libusb_ctx); - for (i = 0; pfd[i]; i++) { - /* Handle USB events every 10ms. */ - sr_source_add(pfd[i]->fd, pfd[i]->events, 10, - uni_t_ut32x_handle_events, (void *)sdi); - /* We'll need to remove this fd later. */ - devc->usbfd[i] = pfd[i]->fd; - } - devc->usbfd[i] = -1; + usb_source_add(drvc->sr_ctx, 10, uni_t_ut32x_handle_events, (void *)sdi); return SR_OK; }