Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
a8d8a3a555
|
|||
|
|
23ec6488ed | ||
|
|
f683cac1c9 |
@@ -1,5 +1,5 @@
|
||||
PACKAGE_NAME="universal-pidff"
|
||||
PACKAGE_VERSION="0.0.10"
|
||||
PACKAGE_VERSION="0.0.12"
|
||||
MAKE[0]="make KVERSION=$kernelver"
|
||||
CLEAN="make clean"
|
||||
BUILT_MODULE_NAME[0]="hid-universal-pidff"
|
||||
|
||||
@@ -30,4 +30,9 @@
|
||||
#define USB_VENDOR_ID_FFBEAST 0x045b
|
||||
#define USB_DEVICE_ID_FFBEAST_WHEEL 0x59d7
|
||||
|
||||
// LITESTAR
|
||||
#define USB_VENDOR_ID_LITESTAR 0x11ff
|
||||
#define USB_DEVICE_ID_LITESTAR_WHEEL 0x2141
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
#include <linux/hid.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/input-event-codes.h>
|
||||
#include <linux/version.h>
|
||||
#include "hid-ids.h"
|
||||
#include "hid-pidff.h"
|
||||
|
||||
@@ -47,12 +48,18 @@ static const struct hid_device_id pidff_wheel_devices[] = {
|
||||
| PIDFF_QUIRK_NO_PID_PARAM_BLOCK_OFFSET },
|
||||
{ HID_USB_DEVICE(USB_VENDOR_ID_FFBEAST, USB_DEVICE_ID_FFBEAST_WHEEL),
|
||||
.driver_data = PIDFF_QUIRK_NO_DELAY_EFFECT },
|
||||
{ HID_USB_DEVICE(USB_VENDOR_ID_LITESTAR, USB_DEVICE_ID_LITESTAR_WHEEL),
|
||||
.driver_data = PIDFF_QUIRK_FIX_WHEEL_DIRECTION },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(hid, pidff_wheel_devices);
|
||||
|
||||
|
||||
static u8 *moza_report_fixup(struct hid_device *hdev, __u8 *rdesc,
|
||||
static
|
||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,12,0)
|
||||
const
|
||||
#endif
|
||||
u8 *moza_report_fixup(struct hid_device *hdev, __u8 *rdesc,
|
||||
unsigned int *rsize)
|
||||
{
|
||||
// Fix data type on PID Device Control
|
||||
@@ -63,7 +70,11 @@ static u8 *moza_report_fixup(struct hid_device *hdev, __u8 *rdesc,
|
||||
}
|
||||
|
||||
|
||||
static u8 *universal_pidff_report_fixup(struct hid_device *hdev, __u8 *rdesc,
|
||||
static
|
||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,12,0)
|
||||
const
|
||||
#endif
|
||||
u8 *universal_pidff_report_fixup(struct hid_device *hdev, __u8 *rdesc,
|
||||
unsigned int *rsize)
|
||||
{
|
||||
if (hdev->vendor == USB_VENDOR_ID_MOZA) {
|
||||
|
||||
Reference in New Issue
Block a user