Changes in the descriptor and sticking to the minimum packet size should work as long as that is all that needs to be sent.
There are changes needed in the actual code for multiple packet transactions for Low Speed.
See Jan Alexson's "USB Complete" book for details.
Is there some compelling reason to use Low Speed these days?
Only reason I've seen recently is cost savings by using low quality cables when making very high quantities.