writing a USB driver takes a fraction of the effort it used to these days. GPIO no longer holds quite as much value as it used to.