Files
mt32-pi/patches/circle-45-minimal-usb-drivers.patch
2022-12-04 22:24:06 +00:00

81 lines
3.0 KiB
Diff

diff --git a/include/circle/usb/usbdevicefactory.h b/include/circle/usb/usbdevicefactory.h
index b0ca55f..5a3d2ae 100644
--- a/include/circle/usb/usbdevicefactory.h
+++ b/include/circle/usb/usbdevicefactory.h
@@ -38,8 +38,10 @@ public:
static CUSBFunction *GetDevice (CUSBFunction *pParent, CString *pName);
private:
+#if 0
// for "int3-0-0" devices
static CUSBFunction *GetGenericHIDDevice (CUSBFunction *pParent);
+#endif
static boolean FindDeviceID (CString *pName, const TUSBDeviceID *pIDTable);
};
diff --git a/lib/usb/Makefile b/lib/usb/Makefile
index 87ffc8e..f171163 100644
--- a/lib/usb/Makefile
+++ b/lib/usb/Makefile
@@ -26,9 +26,7 @@ include $(CIRCLEHOME)/Rules.mk
OBJS = lan7800.o smsc951x.o usbbluetooth.o usbcdcethernet.o \
usbconfigparser.o usbdevice.o usbdevicefactory.o usbendpoint.o usbfunction.o \
- usbgamepad.o usbgamepadps3.o usbgamepadps4.o usbgamepadstandard.o usbgamepadswitchpro.o \
- usbgamepadxbox360.o usbgamepadxboxone.o usbhiddevice.o usbhostcontroller.o \
- usbkeyboard.o usbmassdevice.o usbmidi.o usbmouse.o usbprinter.o usbrequest.o \
+ usbhiddevice.o usbhostcontroller.o usbkeyboard.o usbmassdevice.o usbmidi.o usbrequest.o \
usbstandardhub.o usbstring.o usbserial.o usbserialch341.o usbserialcp2102.o \
usbserialpl2303.o usbserialft231x.o usbserialcdc.o usbtouchscreen.o
diff --git a/lib/usb/usbdevicefactory.cpp b/lib/usb/usbdevicefactory.cpp
index e501491..eda4b58 100644
--- a/lib/usb/usbdevicefactory.cpp
+++ b/lib/usb/usbdevicefactory.cpp
@@ -77,6 +77,7 @@ CUSBFunction *CUSBDeviceFactory::GetDevice (CUSBFunction *pParent, CString *pNam
{
pResult = new CUSBBulkOnlyMassStorageDevice (pParent);
}
+#if 0
else if (pName->Compare ("int3-1-1") == 0)
{
CString *pVendor = pParent->GetDevice ()->GetName (DeviceNameVendor);
@@ -136,6 +137,7 @@ CUSBFunction *CUSBDeviceFactory::GetDevice (CUSBFunction *pParent, CString *pNam
{
pResult = new CUSBPrinterDevice (pParent);
}
+#endif
else if (pName->Compare ("ven424-ec00") == 0)
{
pResult = new CSMSC951xDevice (pParent);
@@ -144,11 +146,13 @@ CUSBFunction *CUSBDeviceFactory::GetDevice (CUSBFunction *pParent, CString *pNam
{
pResult = new CLAN7800Device (pParent);
}
+#if 0
else if ( pName->Compare ("inte0-1-1") == 0
|| pName->Compare ("ven50d-65a") == 0) // Belkin F8T065BF Mini Bluetooth 4.0 Adapter
{
pResult = new CUSBBluetoothDevice (pParent);
}
+#endif
else if ( pName->Compare ("int1-3-0") == 0
|| pName->Compare ("ven582-12a") == 0) // Roland UM-ONE MIDI interface
{
@@ -203,6 +207,7 @@ CUSBFunction *CUSBDeviceFactory::GetDevice (CUSBFunction *pParent, CString *pNam
return pResult;
}
+#if 0
CUSBFunction *CUSBDeviceFactory::GetGenericHIDDevice (CUSBFunction *pParent)
{
// Must copy parent function here, because we consume the HID report descriptor,
@@ -281,6 +286,7 @@ CUSBFunction *CUSBDeviceFactory::GetGenericHIDDevice (CUSBFunction *pParent)
return new CUSBGamePadStandardDevice (pParent);
}
+#endif
boolean CUSBDeviceFactory::FindDeviceID (CString *pName, const TUSBDeviceID *pIDTable)
{