40 Commits

Author SHA1 Message Date
Benjamin Höglinger-Stelzer
2842bc6a4f Updated copyright 2022-08-06 11:56:08 +02:00
Benjamin Höglinger-Stelzer
9441b25e0c Added IOCTL_DS4_AWAIT_OUTPUT
Added DMF support to PDO
2022-08-06 11:50:26 +02:00
Benjamin Höglinger-Stelzer
efe14cd917 Updated tracing routines 2022-06-25 17:46:52 +02:00
Benjamin Höglinger-Stelzer
ad1373248d Fixed rumble packet size handling in XUSB devices 2020-11-30 17:39:59 +01:00
Benjamin Höglinger-Stelzer
3fcdec87da Fixed incorrect NTSTATUS values in interrupt processing 2020-11-30 17:18:31 +01:00
Benjamin Höglinger-Stelzer
8567ee21b4 Added some more tracing 2020-11-26 22:11:35 +01:00
Benjamin Höglinger-Stelzer
97fd8fd9fa Finished new notification implementation for XusbPdo.cpp 2020-11-23 22:39:41 +01:00
Benjamin Höglinger-Stelzer
c3c4047cfa Implementing new notification logic 2020-11-23 22:23:48 +01:00
Benjamin Höglinger-Stelzer
703842c753 Fixed project file and build settings 2020-11-22 09:46:25 +01:00
Benjamin Höglinger-Stelzer
a3c05a5aca More clean-up 2020-11-21 14:11:07 +01:00
Benjamin Höglinger-Stelzer
0afae253b8 More include clean-up 2020-11-21 14:08:30 +01:00
Benjamin Höglinger-Stelzer
1a401ff65b Fixed issue with ViGEm::Bus::Core::EmulationTargetPDO::EnqueueWaitDeviceReady not reporting online children 2020-11-03 17:03:13 +01:00
Benjamin Höglinger-Stelzer
9cbd4b65c2 Renamed busenum.h to Driver.h 2020-05-23 16:15:34 +02:00
Benjamin Höglinger-Stelzer
631003541f Settled on BSD-3-Clause license 2020-05-22 15:26:24 +02:00
Benjamin Höglinger-Stelzer
2dbf948fdb Removed unnecessary interfaces 2020-05-18 20:18:17 +02:00
Benjamin Höglinger-Stelzer
64ca258915 Fixed PNP & Power Capabilities to reflect the actual caps of the physical devices closer
Removed default derived destructors
2020-05-18 19:58:05 +02:00
Benjamin Höglinger-Stelzer
359dfe52fe Implemented IOCTL_XUSB_GET_USER_INDEX 2020-05-12 17:02:34 +02:00
Benjamin Höglinger-Stelzer
a51dc81252 Implemented process ownership check in SubmitReport 2020-05-12 16:04:33 +02:00
Jason Hart
5355deb20c Update and/or add license as needed 2020-05-11 19:24:38 -04:00
Benjamin Höglinger-Stelzer
7b6776d36a Bugfixes from porting 2020-05-11 20:57:14 +02:00
Benjamin Höglinger-Stelzer
226c8bb44d Refactored names 2020-05-11 17:31:14 +02:00
Benjamin Höglinger-Stelzer
45ea4c870d Ported everything 2020-05-11 17:27:15 +02:00
Benjamin Höglinger-Stelzer
e0f9d1044b Minor fix 2020-05-11 14:11:39 +02:00
Benjamin Höglinger-Stelzer
0e278ebe21 Implemented UsbControlTransfer 2020-05-11 14:09:32 +02:00
Benjamin Höglinger-Stelzer
14ee423fc1 Updated tracing 2020-05-11 14:03:02 +02:00
Benjamin Höglinger-Stelzer
48a6431f0f Renamed functions 2020-05-11 13:54:36 +02:00
Benjamin Höglinger-Stelzer
4b0015f524 Implemented ViGEm::Bus::Targets::EmulationTargetXUSB::UsbBulkOrInterruptTransfer 2020-05-11 13:35:26 +02:00
Benjamin Höglinger-Stelzer
2dd54c3b2c Added UsbBulkOrInterruptTransfer 2020-05-11 13:11:02 +02:00
Benjamin Höglinger-Stelzer
5539b5d052 Implemented UsbGetStringDescriptorType 2020-05-11 13:06:33 +02:00
Benjamin Höglinger-Stelzer
1f7bcff6dc Ported UsbSelectInterface 2020-05-11 12:37:40 +02:00
Benjamin Höglinger-Stelzer
670e1f2183 Implemented UsbGetDescriptorFromInterface 2020-05-11 12:33:34 +02:00
Benjamin Höglinger-Stelzer
acd0c93d33 Ported UsbClassInterface 2020-05-11 12:24:25 +02:00
Benjamin Höglinger-Stelzer
c08ca0490f Stuff 2020-05-11 02:09:24 +02:00
Benjamin Höglinger-Stelzer
09cabc6b70 Porting more stuff 2020-05-11 00:17:25 +02:00
Benjamin Höglinger-Stelzer
7c1936aff1 Porting USB functions 2020-05-11 00:06:35 +02:00
Benjamin Höglinger-Stelzer
6f228df7b2 Porting over common USB logic 2020-05-10 22:57:05 +02:00
Benjamin Höglinger-Stelzer
b14a9cb59d Fixed build settings 2020-05-10 20:56:12 +02:00
Benjamin Höglinger-Stelzer
252c2e4531 Made new and delete work 2020-05-10 20:50:16 +02:00
Benjamin Höglinger-Stelzer
6ebef069d5 Further porting over stuff 2020-05-10 17:03:01 +02:00
Benjamin Höglinger-Stelzer
07c97094f8 Ported majority of XUSB stuff over to C++ 2020-05-08 22:43:46 +02:00