int main(int argc, char** argv) {
char default_filename[] = "firmware.bin";
char* filename = default_filename;
int main(int argc, char** argv) {
char default_filename[] = "firmware.bin";
char* filename = default_filename;
dev = libusb_open_device_with_vid_pid(NULL, KINECT_AUDIO_VID, KINECT_AUDIO_PID);
if (dev == NULL) {
fprintf(stderr, "Couldn't open device.\n");
dev = libusb_open_device_with_vid_pid(NULL, KINECT_AUDIO_VID, KINECT_AUDIO_PID);
if (dev == NULL) {
fprintf(stderr, "Couldn't open device.\n");
current_configuration = -1;
libusb_get_configuration(dev, ¤t_configuration);
if (current_configuration != KINECT_AUDIO_CONFIGURATION) {
current_configuration = -1;
libusb_get_configuration(dev, ¤t_configuration);
if (current_configuration != KINECT_AUDIO_CONFIGURATION) {