Make operations generic against valid data widths
Add transfer configuration Update command configuration Add peripheral width consideration Add drop impl