smartmontools SVN Rev 3317
Utility to control and monitor storage systems with "S.M.A.R.T."
Public Member Functions | Private Member Functions | Private Attributes
sat::usbjmicron_device Class Reference

JMicron USB Bridge support. More...

Collaboration diagram for sat::usbjmicron_device:
Collaboration graph

List of all members.

Public Member Functions

 usbjmicron_device (smart_interface *intf, scsi_device *scsidev, const char *req_type, bool prolific, bool ata_48bit_support, int port)
virtual ~usbjmicron_device () throw ()
virtual bool open ()
 Open device, return false on error.
virtual bool ata_pass_through (const ata_cmd_in &in, ata_cmd_out &out)

Private Member Functions

bool get_registers (unsigned short addr, unsigned char *buf, unsigned short size)

Private Attributes

bool m_prolific
bool m_ata_48bit_support
int m_port

Detailed Description

JMicron USB Bridge support.

Definition at line 892 of file scsiata.cpp.

Constructor & Destructor Documentation

sat::usbjmicron_device::usbjmicron_device ( smart_interface intf,
scsi_device scsidev,
const char *  req_type,
bool  prolific,
bool  ata_48bit_support,
int  port 

Definition at line 918 of file scsiata.cpp.

sat::usbjmicron_device::~usbjmicron_device ( ) throw () [virtual]

Definition at line 929 of file scsiata.cpp.

Member Function Documentation

bool sat::usbjmicron_device::ata_pass_through ( const ata_cmd_in in,
ata_cmd_out out 
) [virtual]

Definition at line 966 of file scsiata.cpp.

bool sat::usbjmicron_device::get_registers ( unsigned short  addr,
unsigned char *  buf,
unsigned short  size 
) [private]

Definition at line 1078 of file scsiata.cpp.

bool sat::usbjmicron_device::open ( ) [virtual]

Open device, return false on error.

Reimplemented from tunnelled_device_base.

Definition at line 934 of file scsiata.cpp.

Member Data Documentation

Definition at line 913 of file scsiata.cpp.

Definition at line 914 of file scsiata.cpp.

Definition at line 912 of file scsiata.cpp.

The documentation for this class was generated from the following file: