From e36f4531e30921d8ca787fb9a50a18b8e3881b96 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sat, 11 Dec 2021 19:44:03 +0000 Subject: [PATCH] Add another Kingston vendor ID for SecureDigital. --- SecureDigital/VendorString.cs | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/SecureDigital/VendorString.cs b/SecureDigital/VendorString.cs index b98372912..3aef4396e 100644 --- a/SecureDigital/VendorString.cs +++ b/SecureDigital/VendorString.cs @@ -32,18 +32,20 @@ namespace Aaru.Decoders.SecureDigital { + /// Decodes SecureDigital vendors public static class VendorString { - public static string Prettify(byte sdVendorId) + /// Converts the byte value of a SecureDigital vendor ID to the manufacturer's name string + /// SD vendor ID + /// Manufacturer + public static string Prettify(byte sdVendorId) => sdVendorId switch { - switch(sdVendorId) - { - case 0x02: return "Kingston"; - case 0x03: return "Sandisk"; - case 0x27: return "CnMemory"; - case 0xAA: return "QEMU"; - default: return $"Unknown manufacturer ID 0x{sdVendorId:X2}"; - } - } + 0x41 => "Kingston", + 0x02 => "Kingston", + 0x03 => "Sandisk", + 0x27 => "CnMemory", + 0xAA => "QEMU", + _ => $"Unknown manufacturer ID 0x{sdVendorId:X2}" + }; } } \ No newline at end of file