Fix soft reset and dma flags
Hello future me, please merge this request after it will be tested.
- Should fix start up issues of simultaneous use of two endpoint due to reset, the resets were separated.
- Added a threshold to the toggle of the pc_pointer even_cycle flag of 16MB, this hopefully prevents it from toggling if we don't want it -> otherwise results in a stopping DMA