Hello,
1) "are the only compatible CRC's for the CRC engine the three CRCs that are in the datasheet? Or will additional CRCs need to be implemented by using user-developed software that will not run in the engine?"
->> YES.
2) Accept any size of data width per write: 8, 16 or 32-bit.
BR
Alice