for what reason bme read an idle/unused asic ( bq24xxx ) ? as i understand from specs in charge or boost mode for sustaining those functions, some activity on i2c bus is needed. if NO CHARGE mode why i2c read / writes activity ?. this useless activity drain the precious battery. i will look closer on specs for a decent reason. if vbus sensing for mode selection pop-up is needed instead of pulling status of BQ24k vbus sensing from 4030 via interrupt is preferred. popup usb mode selection is not in bme or mce . what code is doing this selection ? i wish a new one with: pc suite mode ( never used ) mass storage host ( docking station ) printer for photos ( pict bridge ) .....