The max size of USB quirk entry array is hard coded to 384, there are 2 drawbacks:
- Flexibility: if the actual size is bigger than 384, it needs be redefined. For our case, we have more than 384 entries.
- The number of empty slots is depended on statical entries added.
Changes:
- Enable developer to add device entry without caring about the table size.
- Always reserve 128 slots for adding device entry dynamically.
Limitation: the max devices which can be added dynamically are 128.