Text preview for : Bose IR Receiver Spec 2.2.pdf part of Bose LS 28,35,48 series I+II Bose IR Specifications



Back to : Bose IR Receiver Spec 2.2 | Home

POSTMAN Hardware Interface Specifications

Postman IR Receiver Interface Specification
Rev 2.2
12/31/2010

BoseŽ Corporation

1.0 Overview
This document describes details of the IR protocol compatible with the Bose Postman program. IR receive capability was designed into Postman to allow the product to be controlled by third-party universal IR remote controls. This allows customers to be able to integrate Postman into a larger system whose primary control interface is IR. It is expected that Postman will contact manufacturers of universal IR remotes (UEI, etc.), and provide them with the protocol details as defined herein.

2.0 Protocol Format (First Production Postman Units)
This (early) version of Postman's IR receiver protocol is loosely based on the industry-standard NEC IR control format, similar to that used by other Bose IR remote controls (the Bose Wave Radio, for example). This format transmits a Leader, followed by four (8-bit) bytes, as shown:

This version of the protocol only allowed an IR remote to control Zone 1, Room A. Note that the second byte is always 4D, hex, which is a dedicated code assigned to the Postman product.

3.0 Protocol Format (Postman Units Built After January, 2002)
Postman's more recent IR receiver protocol is also based on the industry-standard NEC IR control format, but uses the second byte to convey zone/room information, as shown:

The allowable values for the second byte (zone/room information) are described in Section 6.

4.0 Bit Timing
Leader Code: 9mSec on (carrier) and 4.5mSec off. "0" bit: 560uSec on, 565 off. "1" bit: 560 uSec on, 1.690mSec 0ff.

5.0 Message Bytes
As shown above, 4 (8-bit) bytes are received. All bytes are expected to be sent LSB first. The first byte , always BA(hex), is the Bose Manufacturer Code. The second byte is the Postman Zone/Room code (NOTE: for typical Zone 1, Room A operation, this byte value would be A8h. B7..B5 are always 100b to reduce interference with BWR remotes). The third byte is the 8-bit Key Code (Function/Data Code). The last byte is the logical inverse of the third.

6.0 Table of Compatible Zone/Room Codes
The following table defines the Zone/Room Codes defined for Postman: Byte Value (in hex) Byte Value (in binary) Zone Being Controlled 1 0 0 Z1 Z0 R2 R1 R0 0x4D 01001100 Zone 1 0x80 10000000 Undefined: default to Zone 1 0x81 10000001 Undefined: default to Zone 1 0x82 10000010 Undefined: default to Zone 1 0x83 10000011 Undefined: default to Zone 1 0x84 10000100 Undefined: default to Zone 1 0x85 10000101 Undefined: default to Zone 1 0x86 10000110 Undefined: default to Zone 1 0x87 10000111 Undefined: default to Zone 1 0x88 10001000 Zone 1 0x89 10001001 Zone 1 0x8A 10001010 Zone 1 0x8B 10001011 Zone 1 0x8C 10001100 Zone 1 0x8D 10001101 Zone 1 0x8E 10001110 Zone 1 0x8F 10001111 Zone 1 0x90 10010000 Zone 2 0x91 10010001 Zone 2 0x92 10010010 Zone 2 0x93 10010011 Zone 2 0x94 10010100 Zone 2 0x95 10010101 Zone 2 0x96 10010110 Zone 2 0x97 10010111 Zone 2 0x98 10011000 Both Zones 0x99 10011001 Both Zones 0x9A 10011010 Both Zones 0x9B 10011011 Both Zones 0x9C 10011100 Both Zones 0x9D 10011101 Both Zones 0x9E 10011110 Both Zones 0x9F 10011111 Both Zones All Other Values Invalid Room Being Controlled A* (see note below) A B C D E F G / Analog Output All Rooms in This Zone A B C D E F G / Analog Output All Rooms in This Zone A B C D E F G / Analog Output All Rooms in This Zone A B C D E F G / Analog Output All Rooms in This Zone Invalid

*Although it doesn't technically adhere to the new protocol, note that if a value of 4D, hex, is received in the second byte (as per the IR protocol used by the first production Postman consoles), the console will still send the IR command to Zone 1, Room A. This allows IR remotes programmed to control earlier Postman consoles to be compatible with newer consoles.

7.0 Full Set of Compatible Data Codes
The following table describes the Data Codes defined for use with Postman:

Key Data Code Function # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 On/Off Speakers 2-3-5 Surround + Surround Mute Mute All TV Source TV Power VCR Source VCR Power AUX Source AUX Power Tape Source CD/DVD Source Changer Source FM/AM Source DVD Menu EPG ("Guide") Settings Menu Up Arrow Menu Down Arrow Menu Left Arrow Menu Right Arrow Menu Select (Enter) Chan/Preset Up Chan/Preset Down Volume Up Volume Down 1 2 3 4 5 6 7 8 9 0 Stop Pause Play Fast Reverse (<<) Fast Forward (>>) Shuffle

Data Code 0x4C 0x00 0x0B 0x0A 0x01 0x4D 0x0E 0x2C 0x0D 0xAC 0x0F 0x6C 0x52 0x53 0xD3 0x06 0x90 0xD0 0x80 0xC0 0x20 0xA0 0x60 0xE0 0x19 0x18 0x03 0x02 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x40 0x1A 0x56 0x55 0x57 0x58 0x5C

Press and Echoed-Out in Teaching Responded-To if Received Via Hold Repeat? Mode (in Bose IR Format)? IR (in Bose IR Format)? No No Yes Yes No No No No No No No No No No No No No No No Yes Yes Yes Yes No Yes Yes Yes Yes No No No No No No No No No No No No No Yes Yes No Yes Yes Yes Yes Yes Yes Yes No Yes No Yes No Yes Yes Yes Yes Yes Yes3 Yes Yes Yes Yes Yes Yes Yes1 Yes1 Yes Yes Yes1 Yes1 Yes1 Yes1 Yes1 Yes1 Yes1 Yes1 Yes1 Yes1 Yes2 Yes2 Yes2 Yes2 Yes2 Yes Yes Yes Yes Yes Yes Yes Yes No Yes No Yes No Yes Yes Yes Yes Yes Yes3 Yes Yes Yes Yes Yes Yes Yes1 Yes1 Yes Yes Yes1 Yes1 Yes1 Yes1 Yes1 Yes1 Yes1 Yes1 Yes1 Yes1 Yes2 Yes2 Yes2 Yes2 Yes2 Yes

45 46 47 48 49 50 51 52 53 NOTES:
1 2

Repeat Playlist Previous Exit (for EPG) TV Input Select Film Bass On Film Bass Off DRC On DRC Off

0x9D 0x9F 0x14 0x30 0x3C 0x04 0x05 0x07 0x0C

No No No No No No No No No

Yes Yes No Yes4 No No No No No

Yes Yes No Yes4 No Yes Yes Yes Yes

Only true when these keys are NOT controlling the TV tuner. Only true when these keys are NOT controlling the VCR. 3 Only true in DVD mode. 4 Only true in DVD mode, when the Bose OSD is up.

8.0 Key Codes Published with UEI
Bose will send the full set of compatible data codes to UEI, to be included into their database. In this way, other manufacturers' universal remote control products manufactured in the future will be able to control Postman. In UEI's case, control messages will always have Byte 2 set to 0x88, for controlling Zone 1, Room A only.