Skip to content

Commit dfc2fab

Browse files
committed
(ckb-daemon) EP for transfers should be FW-dependent, not device-dependent
1 parent 383a5c9 commit dfc2fab

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
beta-v0.2.5+f02
1+
beta-v0.2.5+f03

src/ckb-daemon/usb_linux.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ int os_usbsend(usbdevice* kb, const uchar* out_msg, int is_recv, const char* fil
1313
if(kb->fwversion >= 0x120 && !is_recv){
1414
struct usbdevfs_bulktransfer transfer;
1515
memset(&transfer, 0, sizeof(transfer));
16-
transfer.ep = (kb->fwversion >= 0x130 && !IS_MOUSE_DEV(kb)) ? 4 : 3;
16+
transfer.ep = (kb->fwversion >= 0x130 && kb->fwversion < 0x200) ? 4 : 3;
1717
transfer.len = MSG_SIZE;
1818
transfer.timeout = 5000;
1919
transfer.data = (void*)out_msg;

src/ckb-daemon/usb_mac.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ int os_usbsend(usbdevice* kb, const uchar* out_msg, int is_recv, const char* fil
9696
}
9797
} else {
9898
// For newer devices, use interrupt transfers
99-
int ep = (kb->fwversion >= 0x130 && !IS_MOUSE_DEV(kb)) ? 4 : 3;
99+
int ep = (kb->fwversion >= 0x130 && kb->fwversion < 0x200) ? 4 : 3;
100100
usb_iface_t h_usb = kb->ifusb[ep - 1];
101101
hid_dev_t h_hid = kb->ifhid[ep - 1];
102102
if(h_usb)

0 commit comments

Comments
 (0)