In what follows, we have a level $N \geq 3$, and the modular curve $X(N)$, and the invertible sheaf $\omega$ on $X(N)$ such that the global sections of $\omega^{\otimes k}$ correspond to modular forms of weight $k$ and level $N$.
In this letter, Serre looks at an exact sequence of sheaves:
$0 \rightarrow \omega^{k - p + 1} \rightarrow \omega^k \rightarrow \mathcal{S}_k \rightarrow 0$
where the second arrow is given by the multiplication with the Hasse invariant $A$, which is a modular form of weight $p-1$.
Question 1. Serre says that since $A$ vanishes with multiplicity 1 at the supersingular points, it follows that $\mathcal{S}_k$ is 0 outside of the supersingular points, and of dimension 1 at the supersingular points. What does he mean by that exactly? Does he means the stalks $\mathcal{S}_k, x$ at various points $x$ are either ${0}$ or $1$-dim $\mathbb{F}_p$-vector spaces?
Question 2. We let $S_k$ denote the global sections of $\mathcal{S}_k$. Serre shows that $S_k$ depends only on $k \pmod{p^2 - 1}$. He does it in the following way (or how i understand it): $S_k$ is supported at the supersingular locus, so he looks at the stalk at a point corresponding to a supersingular elliptic curve $E$. He says that $E$ has a canonical (and functorial) structure on $\mathbb{F}_{p^2}$ such that the Frobenius acts as $-p$. This means that the tangent space to $E$ also has a canonical $\mathbb{F}_{p^2}$ structure, and its $p^2-1$ tensor power has a canonical basis. This basis lets us identify the global differentials on $E$ of order $k$ with those of order $k + p^2 - 1$, and that this identification is respected by isogenies.
What I don't understand, is what he means here by "canonical basis", or how this basis lets us identify these two spaces of differentials $\omega^k(E)$ and $\omega^{k+p^2 -1}(E)$. Is it only $\omega^{p^2-1}(E)$ which has a "canonical" basis? Or why can't we simiarly identify $\omega^k$ and $\omega^{k'}$ for random values of $k$ and $k'$?
I would appreciate it if someone can explain this part of the proof to me.
Edit: This proof also appears in Edixhoven's paper on the weights in Serre's conjecture, and in Alex Ghitza's PhD thesis, but the explanations there do not give any further clarifications, they just repeat what Serre says. So maybe I am missing something very easy?