The max size of USB quirk entry array is hard coded to 384, there are 2 drawbacks:
1. Flexibility: if the max size is bigger than 384, it needs be redefined. For our case, we have more than 384 entries.
2. Performance: If the actual size is less than 384, for example, only 300, then the checking is useless for the rest entries in the array.