... device (slave), that should draw the maximum of 900mA.
Is it possible to draw the maximal 900mA with this [USB2] chip ?
I guess you mean your device "needs 900 mA" for full functionality, not "should draw".
The general answer is "yes", if you design the device correctly.
First, you need to follow the specifications that a device cannot draw more than "1 unit of load" until it is "configured by host". This means that your USB Serial Interface Engine (SIE, the part responsible for providing initial response to enumeration process, answer the GET_DESCRIPTOR, accept SET_NEW_ADDRESS, etc.) should operate drawing no more than 100mA at the beginning. The device can draw the full-required power only if the host concludes the enumeration with SET_CONFIGURATION(). The host may not configure the device if it has some sophisticated power policy and believes it may run out of power. In this (rare) case the device might be denied the connection (by host not sending SET_CONFIGURATION(). A correctly-designed device will enter a low power state and won't function. This process works for most legacy Type-A ports.
Therefore technically you need to stop the process of accepting the set_configuration until your determine if you are plugged into USB2 or USB3 port. Unfortunately, no cheap USB chips have this discretion, so you need a USB chip that stays within 100 mA, and have some additional logic that delays full-power function of your device unless you determine that the port is a USB3 port.
Since you are using a USB2 device, you will need a separate means to detect the USB3 port. The obvious way is to detect if the port does have the Rx/Tx connections/signals. Obviously your USB2 device would need to have a USB3 connector to do such detection.
One way to detect the presence of USB3 pins is to detect the Rx_Detect common-mode pulses on Tx pins using some simple receiver. A USB3 port will transmit short positive pulses on both Tx pins periodically (see description of Rx_detect process in USB3 specifications).
The other way is to set 45 Ohm termination on Rx lines and watch for LFPS activity from the host side.
After your (additional) logic has determined that you have USB3 port, you can start the rest of your functionality. If USB3 is not detected, you should shut down your device.
Yet another alternative is to forget all the above and implement VBUS monitoring in your device, and if the VBUS drops more than, say, 0.5 V after engaging your load, just disconnect/shut yourself down.
See also https://electronics.stackexchange.com/a/510157/117785