Hi Tedd, > This patch fixes the vendor name is alwasy shown as "Microsoft" for the > commands and Unknown name for vendor events. > > < HCI Command: Microsoft Secure Send (0x3f|0x0009) plen 249 > Type: Data fragment (0x01) >> HCI Event: Command Complete (0x0e) plen 4 > Microsoft Secure Send (0x3f|0x0009) ncmd 31 > Status: Success (0x00) > --- > monitor/msft.h | 6 +++ > monitor/packet.c | 131 ++++++++++++++++++++++++++++++++++++++--------- > 2 files changed, 113 insertions(+), 24 deletions(-) > > diff --git a/monitor/msft.h b/monitor/msft.h > index a268f4bc7..7573b5ba1 100644 > --- a/monitor/msft.h > +++ b/monitor/msft.h > @@ -24,6 +24,12 @@ > > #include <stdint.h> > > +struct msft_ext { > + uint16_t opcode; > + uint8_t evt_prefix_len; > + uint8_t evt_prefix[32]; > +}; > + > struct vendor_ocf; > struct vendor_evt; > > diff --git a/monitor/packet.c b/monitor/packet.c > index d729a01cc..6df96df48 100644 > --- a/monitor/packet.c > +++ b/monitor/packet.c > @@ -265,7 +265,7 @@ struct index_data { > uint8_t type; > uint8_t bdaddr[6]; > uint16_t manufacturer; > - uint16_t msft_opcode; > + struct msft_ext msft_ext; don’t bother with the struct, just add the extra needed variables right here. Regards Marcel