Ian's Software Logo

Q-Device!

Latest Version: V0.6 (circa 2005)
AmigaOS Binaries: q-device.lha
Amiga E Source Code: q-device_src.lha
Source Code modified for ECX by Leif Salomonsson: qdev_src.lha
Q-Device! is a tool for querying and controlling devices attached to SCSI or IDE buses for the Amiga. SCSI and IDE devices contain pages of information which describes the device's features, modes of operation and diagnostic status. In many cases these pages are configurable to allow the user of manufacturer to tweak the device's operation. Q-Device! is capable of decoding much of this information and presenting it to the user. Experimental support was written for a pseudo-device driver which allowed Q-Device to directly query SCSI/IDE devices of other machines on the network. It requires the qdd daemon which I wrote in C to be running on the remote machine. Support was written for both Linux and Solaris and although it worked, it never really went beyond the experimental stage. It's primary use was to allow me to test q-device against many more devices without having to physically connect them to and disconnect them from the Amiga.

Summary of Features

  • Graphical user interface based upon the MUI toolkit
  • Device probing - scans the SCSI/IDE bus for active devices
  • Device inquiry - Product, Vendor, Revision, Type, RMB Info, ISO, ECMA and ANSI versions, AENC, TrmIOP, Relative Addressing, Bus Width, Synchronous, Linked, Command Queuing and Reset Type
  • Device capacity - Number of Blocks, Block Size, True Capacity and Vendor Capacity
  • Product serial number retrieval
  • Media ejection and insertion
  • Power up/down devices
  • Locking and unlocking for removable media devices
  • Rewind/Rezero for tape devices
  • Unit readiness test
  • Read CD Table of Contents - Starting Track, Ending Track, Track Type, Track Copyright, Audio Channels, Audio Emphasis
  • Device self diagnostic tests - Simple 1 & 2 and Deep 1 & 2
  • Media defect discovery
  • Device parameter page decoding (54 supported page types)
  • Firmware log decoding (33 recognised types, 13 decodable)
  • Basic ATIP support

Screenshots

The screenshots shown here may vary considerably from your installation because of the highly themeable nature of MUI.
Parameter page decoding
Q-Device! decoding the parameter pages for a hard disk
Firmware log page decoding
Q-Device! decoding the firmware log pages for a hard disk
Defect discovery
Q-Device! discovering defects on a hard disk
Preferences window
The preferences window