/* USBH_MSC_GetMaxLUN The function return the Max LUN supported.  */
uint8_t USBH_MSC_GetMaxLUN(USBH_HandleTypeDef *phost)
/* USBH_MSC_GetMaxLUN The function return the Max LUN supported.  */
uint8_t USBH_MSC_GetMaxLUN(USBH_HandleTypeDef *phost)
{
	if ((phost->device.is_connected == 0U) || (phost->gState != HOST_CLASS))
	{
		return 0xFFU;
	}
	if (phost->pActiveClass == NULL || phost->pActiveClass->pData == NULL)
	{
		return 0xFFU;
	}
	MSC_HandleTypeDef *MSC_Handle = (MSC_HandleTypeDef*) phost->pActiveClass->pData;
	if ((phost->gState == HOST_CLASS) && (MSC_Handle->state == MSC_IDLE))
	{
		return (uint8_t) MSC_Handle->max_lunv [0];
	}
	return 0xFFU;
}