XenevaOS
Loading...
Searching...
No Matches
Functions
uspilibrary.c File Reference
#include "uspi/uspilibrary.h"
#include "uspi.h"
#include "uspios.h"
#include "uspi/usbfunction.h"
#include "uspi/string.h"
#include "uspi/util.h"
#include "uspi/assert.h"
#include <Drivers/uart.h>
Include dependency graph for uspilibrary.c:

Functions

int USPiInitialize (void)
 
int USPiKeyboardAvailable (void)
 
void USPiKeyboardRegisterKeyPressedHandler (TUSPiKeyPressedHandler *pKeyPressedHandler)
 
void USPiKeyboardRegisterShutdownHandler (TUSPiShutdownHandler *pShutdownHandler)
 
void USPiKeyboardUpdateLEDs (void)
 
void USPiKeyboardRegisterKeyStatusHandlerRaw (TKeyStatusHandlerRaw *pKeyStatusHandlerRaw)
 
void USPiKeyboardSetLEDs (unsigned char ucLEDMask)
 
int USPiMouseAvailable (void)
 
void USPiMouseRegisterStatusHandler (TUSPiMouseStatusHandler *pStatusHandler)
 
int USPiMassStorageDeviceAvailable (void)
 
int USPiMassStorageDeviceRead (unsigned long long ullOffset, void *pBuffer, unsigned nCount, unsigned nDeviceIndex)
 
int USPiMassStorageDeviceWrite (unsigned long long ullOffset, const void *pBuffer, unsigned nCount, unsigned nDeviceIndex)
 
unsigned USPiMassStorageDeviceGetCapacity (unsigned nDeviceIndex)
 
int USPiEthernetAvailable (void)
 
void USPiGetMACAddress (unsigned char Buffer[6])
 
int USPiEthernetIsLinkUp (void)
 
int USPiSendFrame (const void *pBuffer, unsigned nLength)
 
int USPiReceiveFrame (void *pBuffer, unsigned *pResultLength)
 
int USPiGamePadAvailable (void)
 
void USPiGamePadRegisterStatusHandler (TGamePadStatusHandler *pStatusHandler)
 
const USPiGamePadStateUSPiGamePadGetStatus (unsigned nDeviceIndex)
 
int USPiMIDIAvailable (void)
 
void USPiMIDIRegisterPacketHandler (TUSPiMIDIPacketHandler *pPacketHandler)
 
int USPiDeviceGetInformation (unsigned nClass, unsigned nDeviceIndex, TUSPiDeviceInformation *pInfo)
 

Function Documentation

◆ USPiDeviceGetInformation()

int USPiDeviceGetInformation ( unsigned  nClass,
unsigned  nDeviceIndex,
TUSPiDeviceInformation pInfo 
)

◆ USPiEthernetAvailable()

int USPiEthernetAvailable ( void  )

◆ USPiEthernetIsLinkUp()

int USPiEthernetIsLinkUp ( void  )

◆ USPiGamePadAvailable()

int USPiGamePadAvailable ( void  )

◆ USPiGamePadGetStatus()

const USPiGamePadState * USPiGamePadGetStatus ( unsigned  nDeviceIndex)

◆ USPiGamePadRegisterStatusHandler()

void USPiGamePadRegisterStatusHandler ( TGamePadStatusHandler pStatusHandler)

◆ USPiGetMACAddress()

void USPiGetMACAddress ( unsigned char  Buffer[6])

◆ USPiInitialize()

int USPiInitialize ( void  )

◆ USPiKeyboardAvailable()

int USPiKeyboardAvailable ( void  )

◆ USPiKeyboardRegisterKeyPressedHandler()

void USPiKeyboardRegisterKeyPressedHandler ( TUSPiKeyPressedHandler pKeyPressedHandler)

◆ USPiKeyboardRegisterKeyStatusHandlerRaw()

void USPiKeyboardRegisterKeyStatusHandlerRaw ( TKeyStatusHandlerRaw pKeyStatusHandlerRaw)

◆ USPiKeyboardRegisterShutdownHandler()

void USPiKeyboardRegisterShutdownHandler ( TUSPiShutdownHandler pShutdownHandler)

◆ USPiKeyboardSetLEDs()

void USPiKeyboardSetLEDs ( unsigned char  ucLEDMask)

◆ USPiKeyboardUpdateLEDs()

void USPiKeyboardUpdateLEDs ( void  )

◆ USPiMassStorageDeviceAvailable()

int USPiMassStorageDeviceAvailable ( void  )

◆ USPiMassStorageDeviceGetCapacity()

unsigned USPiMassStorageDeviceGetCapacity ( unsigned  nDeviceIndex)

◆ USPiMassStorageDeviceRead()

int USPiMassStorageDeviceRead ( unsigned long long  ullOffset,
void *  pBuffer,
unsigned  nCount,
unsigned  nDeviceIndex 
)

◆ USPiMassStorageDeviceWrite()

int USPiMassStorageDeviceWrite ( unsigned long long  ullOffset,
const void *  pBuffer,
unsigned  nCount,
unsigned  nDeviceIndex 
)

◆ USPiMIDIAvailable()

int USPiMIDIAvailable ( void  )

◆ USPiMIDIRegisterPacketHandler()

void USPiMIDIRegisterPacketHandler ( TUSPiMIDIPacketHandler pPacketHandler)

◆ USPiMouseAvailable()

int USPiMouseAvailable ( void  )

◆ USPiMouseRegisterStatusHandler()

void USPiMouseRegisterStatusHandler ( TUSPiMouseStatusHandler pStatusHandler)

◆ USPiReceiveFrame()

int USPiReceiveFrame ( void *  pBuffer,
unsigned *  pResultLength 
)

◆ USPiSendFrame()

int USPiSendFrame ( const void *  pBuffer,
unsigned  nLength 
)