1#ifndef __USB_HID__HID_HPP__
2#define __USB_HID__HID_HPP__
8#define E1000_NUM_RX_DESC 256
9#define E1000_NUM_RX_MASK (E1000_NUM_RX_DESC - 1)
10#define E1000_NUM_TX_DESC 64
11#define E1000_VENDOR_ID 0x8086
12#define E1000_DEVICE_ID 0x100c
ioforge_pci_device * device
static E1000Module * getInstance()
void write(uint16_t p_address, uint32_t p_value)
void setNIC(struct ioforge_nic_service *nic)
boolean_t syncMacAddress()
int getMacAddress(uint8_t mac[6])
uint32_t readEeprom(uint32_t addr)
void storeBufferToPool(int rx_id, void *vaddr)
static void fireHandler()
int sendPacket(const struct data_template data[], size_t count)
uint32_t read(uint16_t p_address)
ioforge_nic_service * nic
IOforgePCI(const char *mod)
struct e1000_rx_comp __attribute__
volatile uint16_t checksum
volatile uint16_t special
volatile uint16_t special