mirror of
https://github.com/nefarius/ViGEmBus.git
synced 2025-08-10 00:52:17 +00:00
Added UsbBulkOrInterruptTransfer
This commit is contained in:
@@ -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
|
||||
)
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user