aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2020-11-02 21:16:49 +0200
committerKimplul <kimi.h.kuparinen@gmail.com>2020-11-02 21:16:49 +0200
commit6a7ab83543e4f4e10740015ecdcc2c44d51fdca8 (patch)
tree13220d3d322e380f867afdea9f3f2808c67206fb
parenta1f8db1a34227007ed2b1918081aea4d20fa9d96 (diff)
downloadhid-tmff2-6a7ab83543e4f4e10740015ecdcc2c44d51fdca8.tar.gz
hid-tmff2-6a7ab83543e4f4e10740015ecdcc2c44d51fdca8.zip
Added mysterious control out
-rw-r--r--hid-tminit.c5
-rw-r--r--hid-tmt300rs.c19
2 files changed, 22 insertions, 2 deletions
diff --git a/hid-tminit.c b/hid-tminit.c
index 1c414cd..73c1283 100644
--- a/hid-tminit.c
+++ b/hid-tminit.c
@@ -63,11 +63,12 @@ void tminit_controls(struct hid_device *hdev){
hid_err(hdev, "failed with the ctrl: %i", ret);
}
+ // Hello?
ret = usb_control_msg(usbdev,
usb_rcvctrlpipe(usbdev, 0),
73,
- 0xc1,
- 0,
+ 0x41,
+ 0x40,
0,
transfer,
16,
diff --git a/hid-tmt300rs.c b/hid-tmt300rs.c
index 2bf19ba..d316af9 100644
--- a/hid-tmt300rs.c
+++ b/hid-tmt300rs.c
@@ -1533,6 +1533,25 @@ int t300rs_init(struct hid_device *hdev, const signed short *ff_bits){
t300rs_open(input_dev);
+ u8 *transfer = kzalloc(64, GFP_ATOMIC);
+
+ // Hello?
+ ret = usb_control_msg(usbdev,
+ usb_rcvctrlpipe(usbdev, 0),
+ 72,
+ 0x41,
+ 0x40,
+ 0,
+ transfer,
+ 0,
+ USB_CTRL_SET_TIMEOUT);
+
+ if(ret < 0){
+ hid_err(hdev, "failed with the ctrl: %i", ret);
+ }
+
+ kfree(transfer);
+
hid_info(hdev, "force feedback for T300RS\n");
return 0;