Source: https://ftdichip.com/wp-content/uploads/2020/08/TN_116_USB-Data-Structure.pdf