Initial commit. Basic driverkit dext works, no USB functionality.
This commit is contained in:
31
HackRFDriver/HackRFDriver.iig
Normal file
31
HackRFDriver/HackRFDriver.iig
Normal 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 */
|
||||
Reference in New Issue
Block a user