MS UICC Low Level Access: string in ATR query response wrongly formatted
The ATR message is defined as follows:
{ "name" : "ATR",
"type" : "Command",
"since" : "1.26",
"query" : [],
"response" : [ { "name" : "atr",
"format" : "string" } ] },
But the string field given in the response is not encoded in the usual MBIM way of "offset+length", it is encoded as "length+offset" instead. in the same way as all the other arrays in https://docs.microsoft.com/en-us/windows-hardware/drivers/network/mb-low-level-uicc-access, so we cannot use the generic string
type, we need a custom type like uicc-string
or something like that.