Всё это правильно. Но вот куда они прилепили эти доп 18 бит? В зад к первым 11. Получается что у стандартного сообщения идет 11 бит идентификатора, 0 - признак что это стандартное сообщение. У расширенного идентификатора идет сначала 11 старших бит (28 - 18) и они ложатся на место стандартного идентификатора, потом 1 - признак расширенного идентификатора и следом остаток 18 бит (17 - 0). по сию пору мне интересно что пили/курили бошевцы когда это придумывали.
Таким образом на одной шине могут жить девайсы сделанные по стандарту 2.А и 2.В, то есть с 11 и 29 битными идентификаторами.