Возможно в коде примера и реально в памяти разные длины адресов. (2 и 3 байта, или наоборот).
При чтении типа, вендора и т.д. этого поля нету.