Added UsbBulkOrInterruptTransfer

This commit is contained in:
Benjamin Höglinger-Stelzer
2020-05-11 13:11:02 +02:00
parent 5539b5d052
commit 2dd54c3b2c
5 changed files with 18 additions and 0 deletions

View File

@@ -972,6 +972,13 @@ NTSTATUS ViGEm::Bus::Targets::EmulationTargetDS4::UsbGetStringDescriptorType(PUR
return STATUS_SUCCESS;
}
NTSTATUS ViGEm::Bus::Targets::EmulationTargetDS4::UsbBulkOrInterruptTransfer(_URB_BULK_OR_INTERRUPT_TRANSFER* pTransfer)
{
UNREFERENCED_PARAMETER(pTransfer);
return NTSTATUS();
}
VOID ViGEm::Bus::Targets::EmulationTargetDS4::PendingUsbRequestsTimerFunc(
_In_ WDFTIMER Timer
)

View File

@@ -43,6 +43,7 @@ namespace ViGEm::Bus::Targets
NTSTATUS UsbGetDescriptorFromInterface(PURB Urb) override;
NTSTATUS UsbSelectInterface(PURB Urb) override;
NTSTATUS UsbGetStringDescriptorType(PURB Urb) override;
NTSTATUS UsbBulkOrInterruptTransfer(_URB_BULK_OR_INTERRUPT_TRANSFER* pTransfer) override;
private:
static PCWSTR _deviceDescription;

View File

@@ -68,6 +68,8 @@ namespace ViGEm::Bus::Core
virtual NTSTATUS UsbGetStringDescriptorType(PURB Urb) = 0;
virtual NTSTATUS UsbBulkOrInterruptTransfer(struct _URB_BULK_OR_INTERRUPT_TRANSFER* pTransfer) = 0;
protected:
static const ULONG _maxHardwareIdLength = 0xFF;

View File

@@ -708,3 +708,10 @@ NTSTATUS ViGEm::Bus::Targets::EmulationTargetXUSB::UsbGetStringDescriptorType(PU
return STATUS_NOT_IMPLEMENTED;
}
NTSTATUS ViGEm::Bus::Targets::EmulationTargetXUSB::UsbBulkOrInterruptTransfer(_URB_BULK_OR_INTERRUPT_TRANSFER* pTransfer)
{
UNREFERENCED_PARAMETER(pTransfer);
return NTSTATUS();
}

View File

@@ -42,6 +42,7 @@ namespace ViGEm::Bus::Targets
NTSTATUS UsbGetDescriptorFromInterface(PURB Urb) override;
NTSTATUS UsbSelectInterface(PURB Urb) override;
NTSTATUS UsbGetStringDescriptorType(PURB Urb) override;
NTSTATUS UsbBulkOrInterruptTransfer(_URB_BULK_OR_INTERRUPT_TRANSFER* pTransfer) override;
private:
static PCWSTR _deviceDescription;