cbw.dCBWSignature = CBWSIG;\r
cbw.dCBWTag = 0x01;\r
cbw.dCBWDataTransferLength = DataTransferLength;\r
- switch (Direction) {\r
- case EfiUsbDataOut:\r
- case EfiUsbNoData:\r
- cbw.bmCBWFlags = 0;\r
- break;\r
- case EfiUsbDataIn:\r
- cbw.bmCBWFlags = 0x80;\r
- break;\r
- default:\r
- break;\r
- }\r
+ cbw.bmCBWFlags = (UINT8) ((Direction == EfiUsbDataIn) ? 0x80 : 0);\r
cbw.bCBWCBLength = CommandSize;\r
\r
CopyMem (cbw.CBWCB, Command, CommandSize);\r