i have looking into tons of pdf and website,seems that the PCIE has lower latency than the USB, cuz USB use the Polling model to collect data from device. And PCIE can use DMA feature to directly writes data to sytem memory.So,here is what i'm thinking.
hardware : optical chip ---spi--->MCU--->spi(long distance implementation)---> FPGA--->PCIE
software: dev a specify driver collecting movement data ,than writes somewhere to tell the windows/linux the cursor is moving(this part I stil have to look deeper)
but ,are all these brain-expolde work worth doing?
hardware : optical chip ---spi--->MCU--->spi(long distance implementation)---> FPGA--->PCIE
software: dev a specify driver collecting movement data ,than writes somewhere to tell the windows/linux the cursor is moving(this part I stil have to look deeper)
but ,are all these brain-expolde work worth doing?