switch(oc){
case READER_OPEN:
ret = cusb_init(
- CUSB_DEVICE_AUTOFIND, &handle_usb,
+ 0, &handle_usb,
fw_bin,
"F2FW", "V100"
);
cmd[i++] = DIRECTION_PORT_C;
cmd[i++] = CMD_OED;
cmd[i++] = DIRECTION_PORT_D;
- usb_bulk_write(handle_usb, CPIPE, cmd, i);
+ usb_bulk_write(&handle_usb, CPIPE, cmd, i);
//¦Õ2¤Î¾å¤²²¼¤²¤Ã¤Æ CTL ü»Ò¤À¤±¤É¤É¡¼¤ä¤ë¤ó¤À??
memcpy(cmd + i, WAVEFORM_INIT, INIT_SIZE);
i += INIT_SIZE;
assert(i < 0x40);
- usb_bulk_write(handle_usb, CPIPE, cmd, i);
+ usb_bulk_write(&handle_usb, CPIPE, cmd, i);
}
static void address_set(long address)
cmd[i++] = CMD_OUTE;
cmd[i++] = address >> 8;
assert(i < 0x40);
- usb_bulk_write(handle_usb, CPIPE, cmd, i);
+ usb_bulk_write(&handle_usb, CPIPE, cmd, i);
}
static void waveform_set(int num)
i += WAVE_SIZE;
}
assert(i < 0x200);
- usb_bulk_write(handle_usb, CPIPE, cmd, i);
+ usb_bulk_write(&handle_usb, CPIPE, cmd, i);
}
waveform_bank = num;
}
const u8 CMD = CMD_SREAD;
while(length != 0){
address_set(address);
- usb_bulk_write(handle_usb, CPIPE, &CMD, 1);
- usb_bulk_read(handle_usb, RFIFO, data, 1);
+ usb_bulk_write(&handle_usb, CPIPE, &CMD, 1);
+ usb_bulk_read(&handle_usb, 2, data, 1);
address++;
data++;
length--;
{
address_set(address);
const u8 CMD[2] = {CMD_SWRITE, data};
- usb_bulk_write(handle_usb, CPIPE, CMD, 2);
+ usb_bulk_write(&handle_usb, CPIPE, CMD, 2);
}
static void dz_cpu_read(long address, long length, u8 *data)