use the embedded struct to minimize code repetition
fixed type on type name
Merge branch 'ide-scsi-sata-support' of https://github.com/campoy/govix into campoy-ide-scsi-sata-support

Conflicts:
	cddvd.go
Merge branch 'campoy-ide-scsi-sata-support' into ide-scsi-sata-support