UPSTREAM: Extract usbdev declarations to a separate header. This is a simple refactor that aims to simplify maintenance and to clarify file dependency inside the project. Currently, most of the declarations reside in programmer.h making it difficult to really understand file dependency. (cherry picked from commit 69a03a3ab197491f206f68f37371c6d6f02ca015) Original-Change-Id: I9d819ea1c5bd51289d02189c1dff367ce6d25617 Original-Signed-off-by: Antonio Vázquez Blanco <[email protected]> Original-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84982 Original-Tested-by: build bot (Jenkins) <[email protected]> Original-Reviewed-by: Miklós Márton <[email protected]> Original-Reviewed-by: Anastasia Klimchuk <[email protected]> GitOrigin-RevId: 69a03a3ab197491f206f68f37371c6d6f02ca015 Cr-Build-Id: 8725681372638460689 Cr-Build-Url: https://cr-buildbucket.appspot.com/build/8725681372638460689 Copybot-Job-Name: flashrom-main-copybot-downstream Change-Id: I7410eae31e95805b15fc1e73607f98534cb84b61 Signed-off-by: chromeos-ci-prod <[email protected]> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/6005885 Commit-Queue: Hsuan Ting Chen <[email protected]> Tested-by: Hsuan Ting Chen <[email protected]> Reviewed-by: Hsuan Ting Chen <[email protected]>