is $600 even a lot to hardware manufacturers lol
it depends
I don't have any problem at all with charging big companies big fees. in fact, I think it's both a reasonably effective and morally responsible business model, to charge small businesses/individuals smaller amounts of money, and just charge corporations a lot to make most of your profit
but when you apply that fee indiscriminately to everyone I feel like it can create some problems. like if someone's just trying to dabble in making joystick controllers for fun, for example
it doesn't really matter in this specific case though, because this certification requirement only applies to kernel mode drivers, and your joystick controller driver doesn't need to run in kernel mode