This commit is contained in:
Kovid Goyal 2025-02-26 19:56:55 +05:30
parent a879c947e4
commit 856ab9c6ae
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -135,22 +135,20 @@ class Device(DeviceConfig, DevicePlugin):
if isinstance(bcds, int): if isinstance(bcds, int):
bcds = (bcds,) bcds = (bcds,)
for bcd in bcds: for bcd in bcds:
if bcd is None: return vid or 0, pid or 0, bcd or 0
bcd = 0
return vid, pid, bcd
elif isinstance(cls.VENDOR_ID, (list, tuple)): elif isinstance(cls.VENDOR_ID, (list, tuple)):
vid = cls.VENDOR_ID[-1] vid = cls.VENDOR_ID[-1]
else: else:
vid = cls.VENDOR_ID or 0 vid = cls.VENDOR_ID
if isinstance(cls.PRODUCT_ID, (list, tuple)): if isinstance(cls.PRODUCT_ID, (list, tuple)):
pid = cls.PRODUCT_ID[-1] pid = cls.PRODUCT_ID[-1]
else: else:
pid = cls.PRODUCT_ID or 0 pid = cls.PRODUCT_ID
if isinstance(cls.BCD, (list, tuple)): if isinstance(cls.BCD, (list, tuple)):
bcd = cls.BCD[-1] bcd = cls.BCD[-1]
else: else:
bcd = cls.BCD or 0 bcd = cls.BCD
return vid, pid, bcd return vid or 0, pid or 0, bcd or 0
vid, pid, bcd = get_representative_ids() vid, pid, bcd = get_representative_ids()
model_name = cls.get_gui_name() model_name = cls.get_gui_name()
parts = model_name.split(' ', 1) parts = model_name.split(' ', 1)