Add another Kingston vendor ID for SecureDigital.

This commit is contained in:
2021-12-11 19:44:03 +00:00
parent af20b7bd3b
commit e36f4531e3

View File

@@ -32,18 +32,20 @@
namespace Aaru.Decoders.SecureDigital namespace Aaru.Decoders.SecureDigital
{ {
/// <summary>Decodes SecureDigital vendors</summary>
public static class VendorString public static class VendorString
{ {
public static string Prettify(byte sdVendorId) /// <summary>Converts the byte value of a SecureDigital vendor ID to the manufacturer's name string</summary>
/// <param name="sdVendorId">SD vendor ID</param>
/// <returns>Manufacturer</returns>
public static string Prettify(byte sdVendorId) => sdVendorId switch
{ {
switch(sdVendorId) 0x41 => "Kingston",
{ 0x02 => "Kingston",
case 0x02: return "Kingston"; 0x03 => "Sandisk",
case 0x03: return "Sandisk"; 0x27 => "CnMemory",
case 0x27: return "CnMemory"; 0xAA => "QEMU",
case 0xAA: return "QEMU"; _ => $"Unknown manufacturer ID 0x{sdVendorId:X2}"
default: return $"Unknown manufacturer ID 0x{sdVendorId:X2}"; };
}
}
} }
} }