To iPod FF 55 03 00 01 04 F8 - Switch to AiR (Repeated until iPod replies.) FF 55 03 04 00 12 E7 - Get iPod Type / Size FF 55 03 00 01 04 F8 - Switch to AiR FF 55 03 04 00 12 E7 - Get iPod Type / Size FF 55 03 04 00 1C DD - Get time and status info. FF 55 03 04 00 1C DD - Get time and status info. FF 55 04 04 00 26 01 D1 - Start Polling Mode (iPod automatically returns time elapsed every 500ms.) FF 55 04 04 00 31 02 C5 - Set Repeat Mode: All Songs FF 55 04 04 00 2E 00 CA - Set Shuffle Mode: Off FF 55 03 04 00 16 E3 - Switch to main library playlist. (Playlist 0) FF 55 04 04 00 18 01 DF - Get count of playlists. FF 55 0C 04 00 1A 01 00 00 00 00 00 00 00 03 D2 - Get names for playlists, starting at first, total of three playlists. FF 55 03 04 00 35 C4 - Get number of songs in current playlist. FF 55 03 04 00 1E DB - Get current position in playlist. FF 55 04 04 00 29 02 CD - Stop playback. (AiR Playback Control) FF 55 03 04 00 1C DD - Get time and status info. FF 55 04 04 00 2E 01 C9 - Set Shuffle Mode: Songs FF 55 03 04 00 16 E3 - Switch to main library playlist. (Playlist 0) FF 55 04 04 00 18 05 DB - Get count of songs. FF 55 07 04 00 28 00 00 05 E4 E4 - Execute playlist switch and jump to particular song. FF 55 03 04 00 35 C4 - Get number of songs in current playlist. FF 55 03 04 00 1C DD - Get time and status info. FF 55 04 04 00 29 01 CE - Toggle Play/Pause. (AiR Playback Control) FF 55 03 04 00 1C DD - Get time and status info. FF 55 03 04 00 1C DD - Get time and status info. FF 55 03 04 00 1C 00 - Get time and status info (odd, wrong checksum) From iPod FF 55 05 04 00 13 01 0B D8 - Send iPod Type (0x01 0x0B == 30GB 5.5G / Video?) FF 55 05 04 00 13 01 0B D8 - Send iPod Type (0x01 0x0B == 30GB 5.5G / Video?) FF 55 0C 04 00 1D 00 03 ED 86 00 00 47 1C 02 F8 - Track Length: 00 03 ED 86 / 257414ms / 4.29 min, Elapsed: 00 00 47 1C / 18204ms / .30 min, Currently Paused FF 55 0C 04 00 1D 00 03 ED 86 00 00 47 1C 02 F8 - Track Length: 00 03 ED 86 / 257414ms / 4.29 min, Elapsed: 00 00 47 1C / 18204ms / .30 min, Currently Paused FF 55 06 04 00 01 00 00 26 CF - Feedback on command just executed: 0x00 == Okay, Command was 0x00 0x26, set polling mode. FF 55 06 04 00 01 00 00 31 C4 - Feedback on command just executed: 0x00 == Okay, Command was 0x00 0x31, set repeat mode. FF 55 06 04 00 01 00 00 2E C7 - Feedback on command just executed: 0x00 == Okay, Command was 0x00 0x2E, set shuffle mode. FF 55 06 04 00 01 00 00 16 DF - Feedback on command just executed: 0x00 == Okay, Command was 0x00 0x16, switch to main library playlist. FF 55 07 04 00 19 00 00 00 03 D9 - Reply to 0x18, count of requested type returned. FF 55 0D 04 00 1B 00 00 00 00 69 50 72 30 6E 00 0B - Offset zero (00 00 00 00), then name of item: 69 50 72 30 6E 00 / iPr0n{NULL} FF 55 1C 04 00 1B 00 00 00 01 69 50 6F 64 20 41 75 64 69 6F 20 53 79 6E 63 20 4C 69 73 74 00 AD - Offset one (00 00 00 01), then name of item: 69 50 6F 64 20 41 75 64 69 6F 20 53 79 6E 63 20 4C 69 73 74 00 / iPod Audio Sync List{NULL} FF 55 11 04 00 1B 00 00 00 02 4F 6E 2D 54 68 65 2D 47 6F 00 E0 - Offset two (00 00 00 02), then name of item: 4F 6E 2D 54 68 65 2D 47 6F 00 / On-The-Go{Null} FF 55 07 04 00 36 00 00 08 68 4F - Number of songs in current playlist: 08 68 / 2152 FF 55 07 04 00 1F 00 00 05 DC F5 - Current position in playlist: 05 DC / 1500 FF 55 06 04 00 01 00 00 29 CC - Feedback on command just executed: 0x00 == Okay, Command was 0x00 0x29, an AiR playback control. FF 55 0C 04 00 1D 00 03 ED 86 00 00 47 62 01 B3 - Track length in ms (4 bytes), elapsed time in ms (4 bytes), playing (0x01). FF 55 08 04 00 27 01 00 00 05 DC EB - 0x00 0x27 0x01 is not really know, appears that 0x05 0xDC is 1500. Unsure what that indicates. FF 55 08 04 00 27 04 00 00 47 62 20 - Time Elapsed: 18.247 seconds (0x00 0x27 0x04 X X X X appears to have time.) FF 55 0C 04 00 1D 00 03 ED 86 00 00 47 4A 01 CB - Track length in ms (4 bytes), elapsed time in ms (4 bytes), playing (0x01). FF 55 08 04 00 27 04 00 00 49 32 4E - Time Elapsed: 18.738 seconds FF 55 08 04 00 27 04 00 00 4B 77 07 - Time Elapsed: 19.319 seconds FF 55 08 04 00 27 04 00 00 4D 8D EF - Time Elapsed: FF 55 08 04 00 27 04 00 00 4F 8B EF - Time Elapsed: FF 55 08 04 00 27 04 00 00 51 5C 1C - Time Elapsed: FF 55 08 04 00 27 04 00 00 53 89 ED - Time Elapsed: FF 55 08 04 00 27 04 00 00 55 59 1B - Time Elapsed: FF 55 08 04 00 27 04 00 00 57 70 02 - Time Elapsed: FF 55 08 04 00 27 04 00 00 59 9D D3 - Time Elapsed: FF 55 08 04 00 27 04 00 00 5C 84 E9 - Time Elapsed: FF 55 08 04 00 27 04 00 00 5E B1 BA - Time Elapsed: FF 55 08 04 00 27 04 00 00 60 C7 A2 - Time Elapsed: FF 55 08 04 00 27 04 00 00 62 F4 73 - Time Elapsed: FF 55 08 04 00 27 04 00 00 64 F3 72 - Time Elapsed: FF 55 08 04 00 27 04 00 00 67 09 59 - Time Elapsed: FF 55 08 04 00 27 04 00 00 69 37 29 - Time Elapsed: FF 55 08 04 00 27 04 00 00 6B 35 29 - Time Elapsed: FF 55 08 04 00 27 04 00 00 6D 34 28 - Time Elapsed: FF 55 08 04 00 27 04 00 00 6F 62 F8 - Time Elapsed: FF 55 08 04 00 27 04 00 00 71 60 F8 - Time Elapsed: FF 55 08 04 00 27 04 00 00 73 8E C8 - Time Elapsed: FF 55 08 04 00 27 04 00 00 75 8D C7 - Time Elapsed: FF 55 08 04 00 27 04 00 00 77 BA 98 - Time Elapsed: FF 55 08 04 00 27 04 00 00 7A E7 68 - Time Elapsed: FF 55 06 04 00 01 00 00 29 CC - Feedback on command just executed: 0x00 == Okay, Command was 0x00 0x29, an AiR playback control. FF 55 0C 04 00 1D 00 03 ED 86 00 00 7C E5 02 FA - Track length in ms (4 bytes), elapsed time in ms (4 bytes), playing (0x01). FF 55 08 04 00 27 04 00 00 7C E5 68 - Time Elapsed: FF 55 0C 04 00 1D 00 03 ED 86 00 00 7C E5 02 FA - Track length in ms (4 bytes), elapsed time in ms (4 bytes), playing (0x01).