Adapt
Adapt copied to clipboard
Create Device Driver detection and cache system.
Currently, Device Driver classes are all loaded at once and matched from a dictionary. This works when there are only a few classes, but will quickly suffer performance and memory issues once that number starts to grow.
Instead, detected driver classes should be cached in a file (maybe json), and the matching of a device to its class should cause the required class to be loaded.