Thanks for the link to the spec. There are no commands to query geometry. It appears that a controller can get cylinder count by setting cylinder address and seeing if it reports error. It can get sector count by counting pulses between index pulses. Head selection though doesn't seem to have a...