1. Following are some generic operations which can be treated as applicable
to a large subset of device types. None of the operations are mandatory to
1. Following are some generic operations which can be treated as applicable
to a large subset of device types. None of the operations are mandatory to
handling for unsupported APIs.
* Device Start/Stop - In some cases, 'reset' might also be required which
handling for unsupported APIs.
* Device Start/Stop - In some cases, 'reset' might also be required which
* Firmware Management - Firmware load/unload/status
2. Application API should be able to pass along arbitrary state information
* Firmware Management - Firmware load/unload/status
2. Application API should be able to pass along arbitrary state information
information through opaque data or pointers.
Figure below outlines the layout of the rawdevice library and device vis-a-vis
information through opaque data or pointers.
Figure below outlines the layout of the rawdevice library and device vis-a-vis