Add a quick hack for OpenBSD.
On OpenBSD with libusb, it seems that we can not get whole data at once.
So we wait a while, read the rest and concatenate them.