PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
usbhdfsd-common.h File Reference
#include <tamtypes.h>
+ Include dependency graph for usbhdfsd-common.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  bd_fragment
 

Macros

#define USBMASS_IOCTL_RENAME   0x0000
 
#define USBMASS_IOCTL_GET_CLUSTER   0x0001
 
#define USBMASS_IOCTL_GET_LBA   0x0002
 
#define USBMASS_IOCTL_GET_DRIVERNAME   0x0003
 
#define USBMASS_IOCTL_CHECK_CHAIN   0x0004
 
#define USBMASS_IOCTL_GET_FRAGLIST   0x0005
 
#define USBMASS_IOCTL_GET_DEVICE_NUMBER   0x0006
 
#define USBMASS_DEVCTL_STOP_UNIT   0x0000
 
#define USBMASS_DEVCTL_STOP_ALL   0x0001
 
#define USBMASS_DEV_STAT_CONN   0x01
 
#define USBMASS_DEV_STAT_CONF   0x02
 
#define USBMASS_DEV_STAT_ERR   0x80
 

Enumerations

enum  USBMASS_DEV_EV { USBMASS_DEV_EV_CONN = 0 , USBMASS_DEV_EV_DISCONN }
 

Functions

struct bd_fragment __attribute__ ((packed)) bd_fragment_t
 

Variables

u64 sector
 
u32 count
 start sector of fragmented bd/file
 
enum USBMASS_DEV_EV __attribute__
 

Detailed Description

Common USBHDFSD definitions.

Definition in file usbhdfsd-common.h.


Data Structure Documentation

◆ bd_fragment

struct bd_fragment

Definition at line 20 of file usbhdfsd-common.h.

Data Fields
u64 sector
u32 count start sector of fragmented bd/file

Macro Definition Documentation

◆ USBMASS_IOCTL_RENAME

#define USBMASS_IOCTL_RENAME   0x0000

Rename opened file. Data input to ioctl() -> new, full filename of file.

Definition at line 27 of file usbhdfsd-common.h.

◆ USBMASS_IOCTL_GET_CLUSTER

#define USBMASS_IOCTL_GET_CLUSTER   0x0001

Returns first cluster number of opened file, within the filesystem.

Definition at line 29 of file usbhdfsd-common.h.

◆ USBMASS_IOCTL_GET_LBA

#define USBMASS_IOCTL_GET_LBA   0x0002

Returns the absolute LBA of the opened file.

Definition at line 31 of file usbhdfsd-common.h.

◆ USBMASS_IOCTL_GET_DRIVERNAME

#define USBMASS_IOCTL_GET_DRIVERNAME   0x0003

Returns the block device driver name

Definition at line 33 of file usbhdfsd-common.h.

◆ USBMASS_IOCTL_CHECK_CHAIN

#define USBMASS_IOCTL_CHECK_CHAIN   0x0004

Check if fragments exist

Definition at line 35 of file usbhdfsd-common.h.

◆ USBMASS_IOCTL_GET_FRAGLIST

#define USBMASS_IOCTL_GET_FRAGLIST   0x0005

Return fragment table

Definition at line 37 of file usbhdfsd-common.h.

◆ USBMASS_IOCTL_GET_DEVICE_NUMBER

#define USBMASS_IOCTL_GET_DEVICE_NUMBER   0x0006

Get the device number for the block device backing the mass partition

Definition at line 39 of file usbhdfsd-common.h.

◆ USBMASS_DEVCTL_STOP_UNIT

#define USBMASS_DEVCTL_STOP_UNIT   0x0000

Issues the SCSI STOP UNIT command to the specified device. Use this to shut down devices properly.

Definition at line 43 of file usbhdfsd-common.h.

◆ USBMASS_DEVCTL_STOP_ALL

#define USBMASS_DEVCTL_STOP_ALL   0x0001

Issues the SCSI STOP UNIT command too all devices. Use this to shut down devices properly.

Definition at line 45 of file usbhdfsd-common.h.

◆ USBMASS_DEV_STAT_CONN

#define USBMASS_DEV_STAT_CONN   0x01

CONNected

Definition at line 49 of file usbhdfsd-common.h.

◆ USBMASS_DEV_STAT_CONF

#define USBMASS_DEV_STAT_CONF   0x02

CONFigured

Definition at line 51 of file usbhdfsd-common.h.

◆ USBMASS_DEV_STAT_ERR

#define USBMASS_DEV_STAT_ERR   0x80

ERRor

Definition at line 53 of file usbhdfsd-common.h.

Enumeration Type Documentation

◆ USBMASS_DEV_EV

enum USBMASS_DEV_EV

Definition at line 56 of file usbhdfsd-common.h.

Function Documentation

◆ __attribute__()

struct bd_fragment __attribute__ ( (packed)  )

Definition at line 20 of file gpt_types.h.

Variable Documentation

◆ sector

u64 sector

Definition at line 0 of file usbhdfsd-common.h.

◆ count