usbutils use a heap buffer for bulk read rather than stack