Initial commit. Basic driverkit dext works, no USB functionality.

This commit is contained in:
Madeline
2022-08-11 22:38:03 -04:00
commit 2c105dd302
21 changed files with 1019 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
//
// HackRFDriver.iig
// HackRFDriver
//
// Created by maddiefuzz on 7/28/22.
//
#ifndef HackRFDriver_h
#define HackRFDriver_h
#include <Availability.h>
#include <DriverKit/IOService.iig>
#include <USBDriverKit/IOUSBHostDevice.iig>
struct HackRFDriver_IVars;
class HackRFDriver: public IOService
{
public:
virtual bool init () override;
virtual kern_return_t Start(IOService * provider) override;
virtual kern_return_t Stop(IOService * provider) override;
virtual void free () override;
private:
// kern_return_t CopyDescriptor(uint8_t type, uint16_t *length, uint8_t index, uint16_t languageID, uint8_t requestType, uint8_t requestRecipient, uint8_t *descriptor) override;
// const IOUSBDeviceDescriptor * CopyDeviceDescriptor(void) override;
// const IOUSBStringDescriptor * CopyStringDescriptor(uint8_t index) override;
// const IOUSBStringDescriptor * CopyStringDescriptor(uint8_t index, uint16_t languageID) override;
};
#endif /* HackRFDriver_h */