It is important
to be able to test the response of your device
to an illegal or uncommon request from the host.
For example, you need to respond correctly when
a non-existant string descriptor is requested.
Rather than hope
that the event will occur, you can simply write
a script to produce exactly that request, and
see immediately how your device responds.