32. SelectDBRecord
0x3C
0x2B
SelectDBRecord
Direction: Controller —> iPort
Description: Selects one or more records in the iPod database
based on a category relative index. Selections are
additive and limited only by the category hierarchy.
Category Type Code:
Code
Category Type
0x01
Playlist
0x02
Artist
0x03
Album
0x04
Genre
0x05
Song
0x06
Composer
Packet structure:
Byte Number Value
Meaning
0x00
0x2A
Start character
0x01
0x49
Device type (iPort)
0x02
0x00
Packet Length High Byte
0x03
0x08
Packet Length Low Byte
0x04
0x38
Packet Command Type
0x05
0x3C
Packet Command High Byte
0x06
0x2B
Packet Command Low Byte
0x07
0xNN
Category Type Code
0x08
0xNN
Database Record Index (byte 4)
0x09
0xNN
Database Record Index (byte 3)
0x0A
0xNN
Database Record Index (byte 2)
0x0B
0xNN
Database Record Index (byte 1)
0x0C
0xNN
Checksum
33. Acknowledge
0x3C
0x3D
Acknowledge
Direction:iPort —> Controller
Description: This telegram acknowledges the receipt of a
command received and returns the command status.
Command Result Status Code:
Code
Category Type
0x00
Success (OK)
0x01
Error: Unknown Database Category
0x02
Error: Command Failed
0x03
Error: Out of Resources
0x04
Error: Bad Parameter
0x05
Error: Unknown ID
Packet Structure:
Byte Number Value
Meaning
0x00
0x2A
Start character
0x01
0x49
Device type (iPort)
0x02
0x00
Packet Length High Byte
0x03
0x06
Packet Length Low Byte
0x04
0x38
Packet Command Type
0x05
0x3C
Packet Command High Byte
0x06
0x3D
Packet Command Low Byte
0x07
0xNN
Command Result Status Code
0x08
0xNN
Command High Byte being ACK’d
0x09
0xNN
Command Low Byte being ACK’d
0x1A
0xNN
Checksum
13
Instruction Manual
iPort RS-232 Programming
iPort
Command
High Byte
iPort
Command
Low Byte
Command
iPort
Command
High Byte
iPort
Command
Low Byte
Command