描述

Like the short item format, the long item format packs the item size, type, and tag into the first byte. The long item format uses a special item tag value to indicate that it is a long item. The long item size and long item tag are each 8-bit quantities. The item data may contain up to 255 bytes of data.

与短项格式类似,长项格式也将数据长度项类型项标签压缩在第一个字节中。长项格式使用一个特殊的项标签值来表明它是一个长项。长项的数据长度和长项标签各占 8 位。项数据最多可包含 255 字节的数据。

格式

6.2.2.3 Long items - 图1

Important: No long item tags are defined in this document. These tags are reserved for future use. Tags xF0–xFF are vendor defined.

重要说明:本文档未定义任何长项标签。这些标签保留供将来使用。标签 xF0xFF 为供应商自定义标签。

笔记

  • 区分短项和长项,通过 bit[7,4] 。
    如果 bit[7,4]=1111 属于 长项,否则为短项。
  • bDataSize 和 [data] 的关系
    bDataSize 指定了 后面 [data]的字节数
  • bLongItemTag
    因为 bit[7,4]固定为了1111,那么原来的 Tag 需要继续表达,如何表达呢?那么就需要再增加1B的 bLongItemTag 继续表示。