SerialDevice
SerialDevice *serialDevice = SerialDevice::MakeDevice(device,
SerialDevice *device = (SerialDevice *)cookie;
pc_serial_insert_device(SerialDevice *device)
SerialDevice *gSerialDevices[DEVICES_COUNT];
SerialDevice *device;
device = new(std::nothrow) SerialDevice(&sSupportedDevices[0],
SerialDevice *master = NULL;
SerialDevice *device;
device = new(std::nothrow) SerialDevice(supported, ioport, irq, master);
SerialDevice *master = (SerialDevice *)arg;
SerialDevice *device = (SerialDevice *)arg;
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *device = (SerialDevice *)cookie;
class SerialDevice;
SerialDevice *(*instanciator)(struct serial_support_descriptor *desc);
SerialDevice::ReadReg8(int reg)
SerialDevice::SetModes(struct termios *tios)
SerialDevice::WriteReg8(int reg, uint8 value)
SerialDevice::OrReg8(int reg, uint8 value)
SerialDevice::AndReg8(int reg, uint8 value)
SerialDevice::MaskReg8(int reg, uint8 value)
SerialDevice::SerialDevice(const struct serial_support_descriptor *device,
uint32 ioBase, uint32 irq, const SerialDevice *master)
SerialDevice::Service(struct tty *tty, uint32 op, void *buffer, size_t length)
SerialDevice::IsInterruptPending()
SerialDevice::InterruptHandler()
SerialDevice::Open(uint32 flags)
SerialDevice::~SerialDevice()
SerialDevice::Read(char *buffer, size_t *numBytes)
SerialDevice::Write(const char *buffer, size_t *numBytes)
SerialDevice::Control(uint32 op, void *arg, size_t length)
SerialDevice::Select(uint8 event, uint32 ref, selectsync *sync)
SerialDevice::DeSelect(uint8 event, selectsync *sync)
SerialDevice::Close()
SerialDevice::Free()
SerialDevice::Probe()
SerialDevice::Removed()
SerialDevice::AddDevice(const serial_config_descriptor *config)
SerialDevice::ResetDevice()
SerialDevice::SetLineCoding(usb_serial_line_coding *coding)
SerialDevice::SignalControlLineState(int line, bool enable)
SerialDevice::OnRead(char **buffer, size_t *numBytes)
SerialDevice::OnWrite(const char *buffer, size_t *numBytes, size_t *packetBytes)
SerialDevice::OnClose()
SerialDevice::_DeviceThread(void *data)
SerialDevice *device = (SerialDevice *)data;
SerialDevice::Init()
SerialDevice::_WriteToDevice()
SerialDevice::ReadCallbackFunction(void *cookie, int32 status, void *data,
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice::WriteCallbackFunction(void *cookie, int32 status, void *data,
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice::InterruptCallbackFunction(void *cookie, int32 status,
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *
SerialDevice::MakeDevice(usb_device device, uint16 vendorID,
const SerialDevice * fMaster;
class SerialDevice {
SerialDevice(const struct serial_support_descriptor
*device, uint32 ioBase, uint32 irq, const SerialDevice *master=NULL);
virtual ~SerialDevice();
static SerialDevice * MakeDevice(struct serial_config_descriptor
const SerialDevice * Master() const { return fMaster ? fMaster : this; };
: SerialDevice(device, vendorID, productID, description)
class ACMDevice : public SerialDevice {
SerialDevice *gSerialDevices[DEVICES_COUNT];
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *serialDevice = SerialDevice::MakeDevice(device,
SerialDevice *device = (SerialDevice *)cookie;
: SerialDevice(device, vendorID, productID, description),
class FTDIDevice : public SerialDevice {
: SerialDevice(device, vendorID, productID, description)
class KLSIDevice : public SerialDevice {
SerialDevice::SetControlPipe(usb_pipe handle)
SerialDevice::SetReadPipe(usb_pipe handle)
SerialDevice::SetWritePipe(usb_pipe handle)
SerialDevice::SetModes(struct termios *tios)
SerialDevice::Service(struct tty *tty, uint32 op, void *buffer, size_t length)
SerialDevice::Open(uint32 flags)
SerialDevice::SerialDevice(usb_device device, uint16 vendorID,
SerialDevice::Read(char *buffer, size_t *numBytes)
SerialDevice::Write(const char *buffer, size_t *numBytes)
SerialDevice::Control(uint32 op, void *arg, size_t length)
SerialDevice::Select(uint8 event, uint32 ref, selectsync *sync)
SerialDevice::DeSelect(uint8 event, selectsync *sync)
SerialDevice::Close()
SerialDevice::Free()
SerialDevice::Removed()
SerialDevice::AddDevice(const usb_configuration_info *config)
SerialDevice::ResetDevice()
SerialDevice::SetLineCoding(usb_cdc_line_coding *coding)
SerialDevice::SetControlLineState(uint16 state)
SerialDevice::SetHardwareFlowControl(bool enable)
SerialDevice::OnRead(char **buffer, size_t *numBytes)
SerialDevice::OnWrite(const char *buffer, size_t *numBytes, size_t *packetBytes)
SerialDevice::OnClose()
SerialDevice::_InputThread(void *data)
SerialDevice *device = (SerialDevice *)data;
SerialDevice::_WriteToDevice()
SerialDevice::~SerialDevice()
SerialDevice::_ReadCallbackFunction(void *cookie, status_t status, void *data,
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice::_WriteCallbackFunction(void *cookie, status_t status, void *data,
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice::_InterruptCallbackFunction(void *cookie, status_t status,
SerialDevice *device = (SerialDevice *)cookie;
SerialDevice *
SerialDevice::MakeDevice(usb_device device, uint16 vendorID,
SerialDevice::Init()
class SerialDevice {
SerialDevice(usb_device device,
virtual ~SerialDevice();
static SerialDevice * MakeDevice(usb_device device, uint16 vendorID,
: SerialDevice(device, vendorID, productID, description)
class SiliconDevice : public SerialDevice {
: SerialDevice(device, vendorID, productID, description),
class WCHDevice : public SerialDevice {